* Your CXXFLAGS contains "-fvisibility-inlines-hidden" which can break packages. * * Before you file a bug, please remove these flags and * re-compile the package in question as well as all its dependencies * CPV: sys-devel/clang-2.7 * REPO: gentoo * USE: amd64 elibc_glibc kernel_linux multilib static-analyzer userland_GNU >>> Unpacking source... >>> Unpacking llvm-2.7.tgz to /var/tmp/portage/sys-devel/clang-2.7/work >>> Unpacking clang-2.7.tgz to /var/tmp/portage/sys-devel/clang-2.7/work >>> Source unpacked in /var/tmp/portage/sys-devel/clang-2.7/work >>> Preparing source in /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7 ... * Applying clang-2.7-fixdoc.patch ...  [ ok ] * Converting shebang in 'tools/clang/tools/scan-view/scan-view' * Fixing install dirs * Fixing rpath >>> Source prepared. >>> Configuring source in /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7 ... * econf: updating llvm-2.7/projects/sample/autoconf/config.sub with /usr/share/gnuconfig/config.sub * econf: updating llvm-2.7/projects/sample/autoconf/config.guess with /usr/share/gnuconfig/config.guess * econf: updating llvm-2.7/autoconf/config.sub with /usr/share/gnuconfig/config.sub * econf: updating llvm-2.7/autoconf/config.guess with /usr/share/gnuconfig/config.guess ./configure --prefix=/usr --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --libdir=/usr/lib64 --enable-optimized --disable-assertions --disable-expensive-checks --enable-pic --with-llvmgccdir=/dev/null configure: loading site script /usr/share/config.site configure: loading site script /usr/share/crossdev/include/site/linux checking build system type... x86_64-pc-linux-gnu checking host system type... x86_64-pc-linux-gnu checking target system type... x86_64-pc-linux-gnu checking type of operating system we're going to host on... Linux checking type of operating system we're going to target... Linux checking target architecture... x86_64 checking for x86_64-pc-linux-gnu-gcc... x86_64-pc-linux-gnu-gcc checking for C compiler default output file name... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether x86_64-pc-linux-gnu-gcc accepts -g... yes checking for x86_64-pc-linux-gnu-gcc option to accept ISO C89... none needed checking how to run the C preprocessor... x86_64-pc-linux-gnu-gcc -E checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking whether byte ordering is bigendian... no checking clang compiler... built checking optimization flags... -O2 checking how to run the C preprocessor... x86_64-pc-linux-gnu-gcc -E checking for x86_64-pc-linux-gnu-gcc... (cached) x86_64-pc-linux-gnu-gcc checking whether we are using the GNU C compiler... (cached) yes checking whether x86_64-pc-linux-gnu-gcc accepts -g... (cached) yes checking for x86_64-pc-linux-gnu-gcc option to accept ISO C89... (cached) none needed checking for x86_64-pc-linux-gnu-g++... x86_64-pc-linux-gnu-g++ checking whether we are using the GNU C++ compiler... yes checking whether x86_64-pc-linux-gnu-g++ accepts -g... yes checking for BSD-compatible nm... /usr/bin/nm -B checking for GNU make... make checking whether ln -s works... yes checking for cmp... /usr/bin/cmp checking for cp... /bin/cp checking for date... /bin/date checking for find... /usr/bin/find checking for grep... (cached) /bin/grep checking for mkdir... /bin/mkdir checking for mv... /bin/mv checking for x86_64-pc-linux-gnu-ranlib... x86_64-pc-linux-gnu-ranlib checking for x86_64-pc-linux-gnu-ar... x86_64-pc-linux-gnu-ar checking for rm... /bin/rm checking for sed... /bin/sed checking for tar... /bin/tar checking for pwd... /bin/pwd checking for Graphviz... echo Graphviz checking for dot... /usr/bin/dot checking for fdp... /usr/bin/fdp checking for neato... /usr/bin/neato checking for twopi... /usr/bin/twopi checking for circo... /usr/bin/circo checking for gv... no checking for gsview32... no checking for dotty... /usr/bin/dotty checking for perl... /usr/bin/perl checking for Perl 5.006 or newer... yes checking for a BSD-compatible install... /usr/bin/install -c checking for bzip2... /bin/bzip2 checking for doxygen... /usr/bin/doxygen checking for groff... no checking for gzip... /bin/gzip checking for pod2html... /usr/bin/pod2html checking for pod2man... /usr/bin/pod2man checking for runtest... no checking for the tclsh program in tclinclude directory... none checking for tclsh8.4... no checking for tclsh8.4.8... no checking for tclsh8.4.7... no checking for tclsh8.4.6... no checking for tclsh8.4.5... no checking for tclsh8.4.4... no checking for tclsh8.4.3... no checking for tclsh8.4.2... no checking for tclsh8.4.1... no checking for tclsh8.4.0... no checking for tclsh8.3... no checking for tclsh8.3.5... no checking for tclsh8.3.4... no checking for tclsh8.3.3... no checking for tclsh8.3.2... no checking for tclsh8.3.1... no checking for tclsh8.3.0... no checking for tclsh... no checking for zip... /usr/bin/zip checking for ocamlc... /usr/bin/ocamlc checking for ocamlopt... /usr/bin/ocamlopt checking for ocamldep... /usr/bin/ocamldep checking for ocamldoc... /usr/bin/ocamldoc checking for gas... no checking for as... /usr/bin/as checking for compiler -Wl,-R option... yes checking for compiler -Wl,-export-dynamic option... yes checking for an ANSI C-conforming const... yes checking for dirent.h that defines DIR... yes checking for library containing opendir... none required checking dlfcn.h usability... yes checking dlfcn.h presence... yes checking for dlfcn.h... yes checking dynamic linker characteristics... GNU/Linux ld.so checking which extension is used for loadable modules... .so checking which variable specifies run-time library path... LD_LIBRARY_PATH checking for the default library search path... /lib /usr/lib /usr/local/lib /usr/x86_64-pc-linux-gnu/lib //usr/lib32/opengl/xorg-x11/lib //usr/lib64/opengl/xorg-x11/lib /lib /usr/lib /lib64 /usr/lib64 /usr/local/lib64 /lib32 /usr/lib32 /usr/local/lib32 /usr/lib/gcc/x86_64-pc-linux-gnu/4.5.0 /usr/lib/gcc/x86_64-pc-linux-gnu/4.5.0/32 /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.3 /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.3/32 /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.2 /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.1 /usr/lib/gcc/x86_64-pc-linux-gnu/4.3.3 /usr/lib64/xulrunner-1.9.2 /usr/kde/3.5/lib /usr/kde/3.5/lib64 /usr/kde/3.5/lib32 /usr/lib/qt4 /usr/lib64/qt4 /usr/lib32/qt4 /usr/lib64/postgresql-8.4/lib64 /usr/lib64/gnat-gcc/x86_64-pc-linux-gnu/4.2 /usr/lib64/gnat-gcc/x86_64-pc-linux-gnu/4.2/adalib /usr/games/lib /usr/games/lib64 /usr/games/lib32 /usr/local/xine-lib-1.1/lib64 /usr/local/xine-lib-1.2/lib64 checking for objdir... .libs checking command to parse /usr/bin/nm -B output from object... ok checking whether libtool supports -dlopen/-dlpreopen... yes checking for shl_load... no checking for shl_load in -ldld... no checking for dlopen in -ldl... yes checking for dlerror... yes checking for _ prefix in compiled symbols... no checking whether deplibs are loaded by dlopen... yes checking argz.h usability... yes checking argz.h presence... yes checking for argz.h... yes checking for error_t... yes checking for argz_append... yes checking for argz_create_sep... yes checking for argz_insert... yes checking for argz_next... yes checking for argz_stringify... yes checking assert.h usability... yes checking assert.h presence... yes checking for assert.h... yes checking ctype.h usability... yes checking ctype.h presence... yes checking for ctype.h... yes checking errno.h usability... yes checking errno.h presence... yes checking for errno.h... yes checking malloc.h usability... yes checking malloc.h presence... yes checking for malloc.h... yes checking for memory.h... (cached) yes checking for stdlib.h... (cached) yes checking stdio.h usability... yes checking stdio.h presence... yes checking for stdio.h... yes checking for unistd.h... (cached) yes checking dl.h usability... no checking dl.h presence... no checking for dl.h... no checking sys/dl.h usability... no checking sys/dl.h presence... no checking for sys/dl.h... no checking dld.h usability... no checking dld.h presence... no checking for dld.h... no checking mach-o/dyld.h usability... no checking mach-o/dyld.h presence... no checking for mach-o/dyld.h... no checking for string.h... (cached) yes checking for strchr... yes checking for strrchr... yes checking for memcpy... yes checking for memmove... yes checking for strcmp... yes checking for closedir... yes checking for opendir... yes checking for readdir... yes checking LLVM capable compiler... llvm-gcc checking tool compatibility... ok checking optional compiler flags... -Wno-variadic-macros -Wno-missing-field-initializers checking for sin in -lm... yes checking for library containing dlopen... -ldl checking for library containing mallinfo... none required checking for pthread_mutex_init in -lpthread... yes checking for library containing pthread_mutex_lock... none required checking for library containing pthread_rwlock_init... none required checking for library containing pthread_getspecific... none required checking for dirent.h that defines DIR... (cached) yes checking for library containing opendir... (cached) none required checking for MAP_ANONYMOUS vs. MAP_ANON... yes checking whether stat file-mode macros are broken... no checking for ANSI C header files... (cached) yes checking for sys/wait.h that is POSIX.1 compatible... yes checking whether time.h and sys/time.h may both be included... yes checking for dlfcn.h... (cached) yes checking execinfo.h usability... yes checking execinfo.h presence... yes checking for execinfo.h... yes checking fcntl.h usability... yes checking fcntl.h presence... yes checking for fcntl.h... yes checking for inttypes.h... (cached) yes checking limits.h usability... yes checking limits.h presence... yes checking for limits.h... yes checking link.h usability... yes checking link.h presence... yes checking for link.h... yes checking for malloc.h... (cached) yes checking setjmp.h usability... yes checking setjmp.h presence... yes checking for setjmp.h... yes checking signal.h usability... yes checking signal.h presence... yes checking for signal.h... yes checking for stdint.h... (cached) yes checking termios.h usability... yes checking termios.h presence... yes checking for termios.h... yes checking for unistd.h... (cached) yes checking utime.h usability... yes checking utime.h presence... yes checking for utime.h... yes checking windows.h usability... no checking windows.h presence... no checking for windows.h... no checking sys/mman.h usability... yes checking sys/mman.h presence... yes checking for sys/mman.h... yes checking sys/param.h usability... yes checking sys/param.h presence... yes checking for sys/param.h... yes checking sys/resource.h usability... yes checking sys/resource.h presence... yes checking for sys/resource.h... yes checking sys/time.h usability... yes checking sys/time.h presence... yes checking for sys/time.h... yes checking for sys/types.h... (cached) yes checking sys/ioctl.h usability... yes checking sys/ioctl.h presence... yes checking for sys/ioctl.h... yes checking malloc/malloc.h usability... no checking malloc/malloc.h presence... no checking for malloc/malloc.h... no checking mach/mach.h usability... no checking mach/mach.h presence... no checking for mach/mach.h... no checking pthread.h usability... yes checking pthread.h presence... yes checking for pthread.h... yes checking for HUGE_VAL sanity... yes checking for pid_t... yes checking for size_t... yes checking whether struct tm is in sys/time.h or time.h... time.h checking for int64_t... yes checking for uint64_t... yes checking for backtrace... yes checking for ceilf... yes checking for floorf... yes checking for roundf... yes checking for rintf... yes checking for nearbyintf... yes checking for getcwd... yes checking for powf... yes checking for fmodf... yes checking for strtof... yes checking for round... yes checking for getpagesize... yes checking for getrusage... yes checking for getrlimit... yes checking for setrlimit... yes checking for gettimeofday... yes checking for isatty... yes checking for mkdtemp... yes checking for mkstemp... yes checking for mktemp... yes checking for realpath... yes checking for sbrk... yes checking for setrlimit... (cached) yes checking for strdup... yes checking for strerror... yes checking for strerror_r... yes checking for strerror_s... no checking for setenv... yes checking for strtoll... yes checking for strtoq... yes checking for sysconf... yes checking for malloc_zone_statistics... no checking for setjmp... yes checking for longjmp... yes checking for sigsetjmp... no checking for siglongjmp... yes checking if printf has the %a format character... yes checking for srand48/lrand48/drand48 in ... yes checking for isnan in ... yes checking for isnan in ... yes checking for std::isnan in ... yes checking for isinf in ... yes checking for isinf in ... yes checking for std::isinf in ... no checking for finite in ... no checking for stdlib.h... (cached) yes checking for unistd.h... (cached) yes checking for getpagesize... (cached) yes checking for working mmap... yes checking for mmap of files... yes checking if /dev/zero is needed for mmap... no checking for GCC atomic builtins... yes checking for 32-bit userspace on 64-bit system... no checking for __dso_handle... yes checking whether llvm-gcc is sane... no checking for compiler -fvisibility-inlines-hidden option... yes configure: creating ./config.status config.status: creating include/llvm/Config/Targets.def config.status: creating include/llvm/Config/AsmPrinters.def config.status: creating include/llvm/Config/AsmParsers.def config.status: creating include/llvm/Config/Disassemblers.def config.status: creating Makefile.config config.status: creating llvm.spec config.status: creating docs/doxygen.cfg config.status: creating tools/llvmc/plugins/Base/Base.td config.status: creating tools/llvm-config/llvm-config.in config.status: creating include/llvm/Config/config.h config.status: creating include/llvm/System/DataTypes.h config.status: executing setup commands config.status: executing Makefile commands config.status: executing Makefile.common commands config.status: executing examples/Makefile commands config.status: executing lib/Makefile commands config.status: executing runtime/Makefile commands config.status: executing test/Makefile commands config.status: executing test/Makefile.tests commands config.status: executing unittests/Makefile commands config.status: executing tools/Makefile commands config.status: executing utils/Makefile commands config.status: executing projects/Makefile commands config.status: executing bindings/Makefile commands config.status: executing bindings/ocaml/Makefile.ocaml commands === configuring in projects/sample (/var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/projects/sample) configure: running /bin/sh ./configure --prefix=/usr '--build=x86_64-pc-linux-gnu' '--host=x86_64-pc-linux-gnu' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--datadir=/usr/share' '--sysconfdir=/etc' '--localstatedir=/var/lib' '--libdir=/usr/lib64' '--enable-optimized' '--disable-assertions' '--disable-expensive-checks' '--enable-pic' '--with-llvmgccdir=/dev/null' 'build_alias=x86_64-pc-linux-gnu' 'host_alias=x86_64-pc-linux-gnu' 'CFLAGS=-march=barcelona -O2 -ftracer -pipe -ftree-vectorize -g -ggdb -Wstrict-aliasing=2 -Wno-format-zero-length -Wformat=2 -Wno-error -Wno-pointer-sign -fdiagnostics-show-option' 'LDFLAGS=-Wl,-O1 -Wl,--as-needed -Wl,--hash-style=gnu -Wl,--sort-common' 'CXXFLAGS=-march=barcelona -O2 -ftracer -pipe -ftree-vectorize -g -ggdb -Wno-error -Wformat=2 -Wstrict-aliasing=2 -fvisibility-inlines-hidden' --cache-file=/dev/null --srcdir=. configure: loading site script /usr/share/config.site configure: loading site script /usr/share/crossdev/include/site/linux configure: creating ./config.status config.status: creating Makefile.common config.status: executing setup commands config.status: executing Makefile commands config.status: executing lib/Makefile commands config.status: executing lib/sample/Makefile commands config.status: executing tools/Makefile commands config.status: executing tools/sample/Makefile commands >>> Source configured. >>> Compiling source in /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7 ... make -j12 -s VERBOSE=1 KEEP_SYMBOLS=1 REQUIRES_RTTI=1 clang-only llvm[1]: Compiling Alarm.cpp for Release-Asserts build llvm[1]: Compiling Atomic.cpp for Release-Asserts build llvm[1]: Compiling Disassembler.cpp for Release-Asserts build llvm[1]: Compiling Host.cpp for Release-Asserts build llvm[1]: Compiling Errno.cpp for Release-Asserts build llvm[1]: Compiling DynamicLibrary.cpp for Release-Asserts build llvm[1]: Compiling IncludeFile.cpp for Release-Asserts build llvm[1]: Compiling Memory.cpp for Release-Asserts build llvm[1]: Compiling Mutex.cpp for Release-Asserts build llvm[1]: Compiling Path.cpp for Release-Asserts build llvm[1]: Compiling Process.cpp for Release-Asserts build llvm[1]: Compiling Program.cpp for Release-Asserts build llvm[1]: Compiling RWMutex.cpp for Release-Asserts build llvm[1]: Compiling Signals.cpp for Release-Asserts build llvm[1]: Compiling ThreadLocal.cpp for Release-Asserts build llvm[1]: Compiling Threading.cpp for Release-Asserts build llvm[1]: Compiling TimeValue.cpp for Release-Asserts build llvm[1]: Building Release-Asserts Archive Library libLLVMSystem.a llvm[1]: Compiling APFloat.cpp for Release-Asserts build llvm[1]: Compiling APSInt.cpp for Release-Asserts build llvm[1]: Compiling Allocator.cpp for Release-Asserts build llvm[1]: Compiling CommandLine.cpp for Release-Asserts build llvm[1]: Compiling APInt.cpp for Release-Asserts build llvm[1]: Compiling ConstantRange.cpp for Release-Asserts build llvm[1]: Compiling Debug.cpp for Release-Asserts build llvm[1]: Compiling DeltaAlgorithm.cpp for Release-Asserts build llvm[1]: Compiling Dwarf.cpp for Release-Asserts build llvm[1]: Compiling ErrorHandling.cpp for Release-Asserts build llvm[1]: Compiling FileUtilities.cpp for Release-Asserts build llvm[1]: Compiling FoldingSet.cpp for Release-Asserts build llvm[1]: Compiling FormattedStream.cpp for Release-Asserts build llvm[1]: Compiling GraphWriter.cpp for Release-Asserts build llvm[1]: Compiling IsInf.cpp for Release-Asserts build llvm[1]: Compiling IsNAN.cpp for Release-Asserts build llvm[1]: Compiling ManagedStatic.cpp for Release-Asserts build llvm[1]: Compiling MemoryBuffer.cpp for Release-Asserts build llvm[1]: Compiling MemoryObject.cpp for Release-Asserts build llvm[1]: Compiling PluginLoader.cpp for Release-Asserts build llvm[1]: Compiling PrettyStackTrace.cpp for Release-Asserts build llvm[1]: Compiling Regex.cpp for Release-Asserts build llvm[1]: Compiling SlowOperationInformer.cpp for Release-Asserts build llvm[1]: Compiling SmallPtrSet.cpp for Release-Asserts build llvm[1]: Compiling SmallVector.cpp for Release-Asserts build llvm[1]: Compiling SourceMgr.cpp for Release-Asserts build llvm[1]: Compiling Statistic.cpp for Release-Asserts build llvm[1]: Compiling StringExtras.cpp for Release-Asserts build llvm[1]: Compiling StringMap.cpp for Release-Asserts build llvm[1]: Compiling StringPool.cpp for Release-Asserts build llvm[1]: Compiling StringRef.cpp for Release-Asserts build llvm[1]: Compiling SystemUtils.cpp for Release-Asserts build llvm[1]: Compiling TargetRegistry.cpp for Release-Asserts build llvm[1]: Compiling Timer.cpp for Release-Asserts build llvm[1]: Compiling Triple.cpp for Release-Asserts build llvm[1]: Compiling Twine.cpp for Release-Asserts build llvm[1]: Compiling circular_raw_ostream.cpp for Release-Asserts build llvm[1]: Compiling raw_os_ostream.cpp for Release-Asserts build llvm[1]: Compiling raw_ostream.cpp for Release-Asserts build llvm[1]: Compiling regcomp.c for Release-Asserts build llvm[1]: Compiling regerror.c for Release-Asserts build llvm[1]: Compiling regexec.c for Release-Asserts build llvm[1]: Compiling regfree.c for Release-Asserts build llvm[1]: Compiling regstrlcpy.c for Release-Asserts build In file included from Timer.cpp:19:0: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/include/llvm/Support/Format.h: In member function ‘int llvm::format_object1::snprint(char*, unsigned int) const [with T = long long int]’: Timer.cpp:390:1: instantiated from here /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/include/llvm/Support/Format.h:88:49: warning: format not a string literal, argument types not checked /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/include/llvm/Support/Format.h:88:49: warning: format not a string literal, argument types not checked /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/include/llvm/Support/Format.h: In member function ‘int llvm::format_object1::snprint(char*, unsigned int) const [with T = double]’: Timer.cpp:390:1: instantiated from here /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/include/llvm/Support/Format.h:88:49: warning: format not a string literal, argument types not checked /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/include/llvm/Support/Format.h:88:49: warning: format not a string literal, argument types not checked In file included from raw_ostream.cpp:15:0: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/include/llvm/Support/Format.h: In member function ‘int llvm::format_object1::snprint(char*, unsigned int) const [with T = double]’: raw_ostream.cpp:626:1: instantiated from here /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/include/llvm/Support/Format.h:88:49: warning: format not a string literal, argument types not checked /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/include/llvm/Support/Format.h:88:49: warning: format not a string literal, argument types not checked llvm[1]: Building Release-Asserts Archive Library libLLVMSupport.a llvm[2]: Compiling count.c for Release-Asserts build llvm[2]: Compiling fpcmp.cpp for Release-Asserts build llvm[2]: Compiling FileUpdate.cpp for Release-Asserts build llvm[2]: Compiling AsmMatcherEmitter.cpp for Release-Asserts build llvm[2]: Compiling AsmWriterEmitter.cpp for Release-Asserts build llvm[2]: Compiling AsmWriterInst.cpp for Release-Asserts build llvm[3]: Compiling TestMain.cpp for Release-Asserts build llvm[2]: Compiling FileCheck.cpp for Release-Asserts build llvm[2]: Compiling PerfectShuffle.cpp for Release-Asserts build llvm[2]: Linking Release-Asserts executable count llvm[2]: Compiling CallingConvEmitter.cpp for Release-Asserts build llvm[2]: Compiling not.cpp for Release-Asserts build llvm[3]: Compiling gtest.cc for Release-Asserts build llvm[2]: ======= Finished Linking Release-Asserts Executable count llvm[2]: Compiling ClangDiagnosticsEmitter.cpp for Release-Asserts build llvm[2]: Linking Release-Asserts executable FileUpdate llvm[2]: Linking Release-Asserts executable not llvm[2]: Linking Release-Asserts executable fpcmp llvm[2]: ======= Finished Linking Release-Asserts Executable FileUpdate llvm[2]: Compiling CodeEmitterGen.cpp for Release-Asserts build llvm[2]: ======= Finished Linking Release-Asserts Executable not llvm[3]: Compiling gtest-death-test.cc for Release-Asserts build llvm[2]: Linking Release-Asserts executable llvm-PerfectShuffle llvm[3]: Building Release-Asserts Archive Library libUnitTestMain.a llvm[3]: Compiling gtest-filepath.cc for Release-Asserts build llvm[2]: ======= Finished Linking Release-Asserts Executable fpcmp llvm[3]: Compiling gtest-port.cc for Release-Asserts build llvm[2]: ======= Finished Linking Release-Asserts Executable llvm-PerfectShuffle llvm[2]: Compiling CodeGenDAGPatterns.cpp for Release-Asserts build llvm[2]: Compiling CodeGenInstruction.cpp for Release-Asserts build llvm[2]: Compiling CodeGenTarget.cpp for Release-Asserts build llvm[3]: Compiling gtest-test-part.cc for Release-Asserts build llvm[3]: Compiling gtest-typed-test.cc for Release-Asserts build llvm[2]: Compiling DAGISelEmitter.cpp for Release-Asserts build llvm[2]: Compiling DAGISelMatcher.cpp for Release-Asserts build llvm[2]: Compiling DAGISelMatcherEmitter.cpp for Release-Asserts build llvm[2]: Compiling DAGISelMatcherGen.cpp for Release-Asserts build llvm[2]: Compiling DAGISelMatcherOpt.cpp for Release-Asserts build llvm[2]: Linking Release-Asserts executable FileCheck llvm[2]: ======= Finished Linking Release-Asserts Executable FileCheck llvm[2]: Compiling DisassemblerEmitter.cpp for Release-Asserts build llvm[2]: Compiling EDEmitter.cpp for Release-Asserts build In file included from EDEmitter.cpp:23:0: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/include/llvm/Support/Format.h: In member function ‘int llvm::format_object1::snprint(char*, unsigned int) const [with T = int]’: EDEmitter.cpp:665:1: instantiated from here /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/include/llvm/Support/Format.h:88:49: warning: format not a string literal, argument types not checked /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/include/llvm/Support/Format.h:88:49: warning: format not a string literal, argument types not checked /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/include/llvm/Support/Format.h: In member function ‘int llvm::format_object1::snprint(char*, unsigned int) const [with T = unsigned int]’: EDEmitter.cpp:665:1: instantiated from here /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/include/llvm/Support/Format.h:88:49: warning: format not a string literal, argument types not checked /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/include/llvm/Support/Format.h:88:49: warning: format not a string literal, argument types not checked llvm[2]: Compiling FastISelEmitter.cpp for Release-Asserts build llvm[2]: Compiling InstrEnumEmitter.cpp for Release-Asserts build llvm[2]: Compiling InstrInfoEmitter.cpp for Release-Asserts build llvm[2]: Compiling IntrinsicEmitter.cpp for Release-Asserts build llvm[2]: Compiling LLVMCConfigurationEmitter.cpp for Release-Asserts build llvm[2]: Compiling OptParserEmitter.cpp for Release-Asserts build llvm[3]: Building Release-Asserts Archive Library libGoogleTest.a llvm[2]: Compiling Record.cpp for Release-Asserts build llvm[2]: Compiling RegisterInfoEmitter.cpp for Release-Asserts build llvm[2]: Compiling SubtargetEmitter.cpp for Release-Asserts build llvm[2]: Compiling TGLexer.cpp for Release-Asserts build llvm[2]: Compiling TGParser.cpp for Release-Asserts build llvm[2]: Compiling TGValueTypes.cpp for Release-Asserts build llvm[2]: Compiling TableGen.cpp for Release-Asserts build llvm[2]: Compiling TableGenBackend.cpp for Release-Asserts build llvm[2]: Compiling X86DisassemblerTables.cpp for Release-Asserts build llvm[2]: Compiling X86RecognizableInstr.cpp for Release-Asserts build In file included from X86DisassemblerTables.cpp:22:0: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/include/llvm/Support/Format.h: In member function ‘int llvm::format_object1::snprint(char*, unsigned int) const [with T = short unsigned int]’: X86DisassemblerTables.cpp:603:1: instantiated from here /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/include/llvm/Support/Format.h:88:49: warning: format not a string literal, argument types not checked /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/include/llvm/Support/Format.h:88:49: warning: format not a string literal, argument types not checked llvm[2]: Linking Release-Asserts executable tblgen llvm[2]: ======= Finished Linking Release-Asserts Executable tblgen llvm[1]: Building Intrinsics.gen.tmp from Intrinsics.td llvm[1]: Updated Intrinsics.gen because Intrinsics.gen.tmp changed significantly. llvm[1]: Compiling AsmWriter.cpp for Release-Asserts build llvm[1]: Compiling Attributes.cpp for Release-Asserts build llvm[1]: Compiling AutoUpgrade.cpp for Release-Asserts build llvm[1]: Compiling BasicBlock.cpp for Release-Asserts build llvm[1]: Compiling ConstantFold.cpp for Release-Asserts build llvm[1]: Compiling Core.cpp for Release-Asserts build llvm[1]: Compiling Constants.cpp for Release-Asserts build llvm[1]: Compiling Dominators.cpp for Release-Asserts build llvm[1]: Compiling Function.cpp for Release-Asserts build llvm[1]: Compiling Globals.cpp for Release-Asserts build llvm[1]: Compiling GVMaterializer.cpp for Release-Asserts build llvm[1]: Compiling IRBuilder.cpp for Release-Asserts build llvm[1]: Compiling InlineAsm.cpp for Release-Asserts build llvm[1]: Compiling Instruction.cpp for Release-Asserts build llvm[1]: Compiling Instructions.cpp for Release-Asserts build llvm[1]: Compiling IntrinsicInst.cpp for Release-Asserts build llvm[1]: Compiling LLVMContext.cpp for Release-Asserts build llvm[1]: Compiling LeakDetector.cpp for Release-Asserts build llvm[1]: Compiling Metadata.cpp for Release-Asserts build llvm[1]: Compiling Module.cpp for Release-Asserts build llvm[1]: Compiling Pass.cpp for Release-Asserts build llvm[1]: Compiling PassManager.cpp for Release-Asserts build llvm[1]: Compiling PrintModulePass.cpp for Release-Asserts build llvm[1]: Compiling Type.cpp for Release-Asserts build llvm[1]: Compiling TypeSymbolTable.cpp for Release-Asserts build llvm[1]: Compiling Use.cpp for Release-Asserts build llvm[1]: Compiling Value.cpp for Release-Asserts build llvm[1]: Compiling ValueSymbolTable.cpp for Release-Asserts build llvm[1]: Compiling ValueTypes.cpp for Release-Asserts build llvm[1]: Compiling Verifier.cpp for Release-Asserts build llvm[1]: Building Release-Asserts Archive Library libLLVMCore.a llvm[2]: Compiling LLLexer.cpp for Release-Asserts build llvm[2]: Compiling Archive.cpp for Release-Asserts build llvm[2]: Compiling LinkArchives.cpp for Release-Asserts build llvm[2]: Compiling ArchiveReader.cpp for Release-Asserts build llvm[2]: Compiling Action.cpp for Release-Asserts build llvm[2]: Compiling AliasAnalysis.cpp for Release-Asserts build llvm[3]: Compiling BitReader.cpp for Release-Asserts build llvm[3]: Compiling AsmLexer.cpp for Release-Asserts build llvm[3]: Compiling Execution.cpp for Release-Asserts build llvm[3]: Building X86.td register information header with tblgen llvm[3]: Compiling AddrModeMatcher.cpp for Release-Asserts build llvm[3]: Compiling CallingConvLower.cpp for Release-Asserts build llvm[3]: Building X86.td register names with tblgen llvm[3]: Compiling AsmParser.cpp for Release-Asserts build llvm[2]: Compiling BuiltinOptions.cpp for Release-Asserts build llvm[3]: Building X86.td register info implementation with tblgen llvm[2]: Compiling CompilationGraph.cpp for Release-Asserts build llvm[3]: Compiling BitcodeReader.cpp for Release-Asserts build llvm[3]: Building X86.td instruction names with tblgen llvm[2]: Compiling LLParser.cpp for Release-Asserts build llvm[3]: Compiling DAGCombiner.cpp for Release-Asserts build llvm[2]: Compiling AliasAnalysisCounter.cpp for Release-Asserts build llvm[2]: Compiling LinkItems.cpp for Release-Asserts build llvm[3]: Building X86.td instruction information with tblgen llvm[3]: Building X86.td assembly writer with tblgen llvm[2]: Compiling ArchiveWriter.cpp for Release-Asserts build llvm[3]: Building X86.td assembly matcher with tblgen llvm[2]: Compiling LinkModules.cpp for Release-Asserts build llvm[3]: Compiling Intercept.cpp for Release-Asserts build llvm[2]: Compiling AliasAnalysisEvaluator.cpp for Release-Asserts build llvm[3]: Compiling BasicBlockUtils.cpp for Release-Asserts build llvm[3]: Building X86.td assembly writer #1 with tblgen llvm[3]: Compiling MCAsmLexer.cpp for Release-Asserts build llvm[3]: Building X86.td DAG instruction selector implementation with tblgen llvm[3]: Compiling MCAsmParser.cpp for Release-Asserts build llvm[3]: Compiling JIT.cpp for Release-Asserts build llvm[2]: Building Release-Asserts Archive Library libLLVMArchive.a llvm[3]: Compiling JITDebugRegisterer.cpp for Release-Asserts build llvm[3]: Compiling TargetAsmParser.cpp for Release-Asserts build llvm[3]: Building Release-Asserts Archive Library libLLVMMCParser.a llvm[2]: Compiling MCAsmInfo.cpp for Release-Asserts build llvm[2]: Compiling MCAsmInfoCOFF.cpp for Release-Asserts build llvm[2]: Compiling MCAsmInfoDarwin.cpp for Release-Asserts build llvm[2]: Compiling MCAsmStreamer.cpp for Release-Asserts build llvm[3]: Building X86.td disassembly tables with tblgen llvm[3]: Building X86.td "fast" instruction selector implementation with tblgen In file included from MCAsmStreamer.cpp:23:0: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/include/llvm/Support/Format.h: In member function ‘int llvm::format_object1::snprint(char*, unsigned int) const [with T = unsigned char]’: MCAsmStreamer.cpp:662:1: instantiated from here /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/include/llvm/Support/Format.h:88:49: warning: format not a string literal, argument types not checked /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/include/llvm/Support/Format.h:88:49: warning: format not a string literal, argument types not checked llvm[3]: Compiling BasicInliner.cpp for Release-Asserts build llvm[3]: Building X86.td calling convention information with tblgen llvm[2]: Compiling AliasDebugger.cpp for Release-Asserts build llvm[3]: Building X86.td subtarget information with tblgen llvm[2]: Compiling Main.cpp for Release-Asserts build llvm[3]: Compiling JITDwarfEmitter.cpp for Release-Asserts build llvm[3]: Building X86.td enhanced disassembly information with tblgen llvm[2]: Compiling MCAssembler.cpp for Release-Asserts build llvm[3]: Compiling JITEmitter.cpp for Release-Asserts build llvm[3]: Compiling X86AsmBackend.cpp for Release-Asserts build llvm[2]: Compiling Plugin.cpp for Release-Asserts build llvm[2]: Compiling AliasSetTracker.cpp for Release-Asserts build llvm[3]: Compiling X86COFFMachineModuleInfo.cpp for Release-Asserts build llvm[3]: Compiling ExternalFunctions.cpp for Release-Asserts build llvm[2]: Compiling Tool.cpp for Release-Asserts build In file included from AliasSetTracker.cpp:25:0: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/include/llvm/Support/Format.h: In member function ‘int llvm::format_object1::snprint(char*, unsigned int) const [with T = void*]’: AliasSetTracker.cpp:604:56: instantiated from here /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/include/llvm/Support/Format.h:88:49: warning: format not a string literal, argument types not checked /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/include/llvm/Support/Format.h:88:49: warning: format not a string literal, argument types not checked ExternalFunctions.cpp: In function ‘llvm::GenericValue lle_X_sprintf(const llvm::FunctionType*, const std::vector&)’: ExternalFunctions.cpp:373:78: warning: format not a string literal, argument types not checked ExternalFunctions.cpp:389:70: warning: format not a string literal, argument types not checked ExternalFunctions.cpp:391:79: warning: format not a string literal, argument types not checked ExternalFunctions.cpp:394:56: warning: format not a string literal, argument types not checked ExternalFunctions.cpp:396:60: warning: format not a string literal, argument types not checked ExternalFunctions.cpp:398:60: warning: format not a string literal, argument types not checked ExternalFunctions.cpp: In function ‘llvm::GenericValue lle_X_sscanf(const llvm::FunctionType*, const std::vector&)’: ExternalFunctions.cpp:437:68: warning: format not a string literal, argument types not checked ExternalFunctions.cpp: In function ‘llvm::GenericValue lle_X_scanf(const llvm::FunctionType*, const std::vector&)’: ExternalFunctions.cpp:452:68: warning: format not a string literal, argument types not checked llvm[3]: Compiling X86CodeEmitter.cpp for Release-Asserts build llvm[2]: Building Release-Asserts Archive Library libCompilerDriver.a llvm[3]: Compiling X86ELFWriterInfo.cpp for Release-Asserts build llvm[3]: Compiling BreakCriticalEdges.cpp for Release-Asserts build llvm[3]: Compiling X86FastISel.cpp for Release-Asserts build llvm[3]: Compiling Interpreter.cpp for Release-Asserts build llvm[3]: Compiling FastISel.cpp for Release-Asserts build llvm[2]: Compiling Analysis.cpp for Release-Asserts build llvm[2]: Compiling BasicAliasAnalysis.cpp for Release-Asserts build llvm[2]: Compiling Linker.cpp for Release-Asserts build llvm[3]: Building Release-Asserts Archive Library libLLVMInterpreter.a llvm[2]: Compiling MCCodeEmitter.cpp for Release-Asserts build llvm[2]: Compiling MCContext.cpp for Release-Asserts build llvm[2]: Compiling ExecutionEngine.cpp for Release-Asserts build llvm[2]: Building Release-Asserts Archive Library libLLVMLinker.a llvm[2]: Compiling CFGPrinter.cpp for Release-Asserts build llvm[3]: Compiling EdgeProfiling.cpp for Release-Asserts build llvm[3]: Compiling OptimalEdgeProfiling.cpp for Release-Asserts build llvm[3]: Compiling BuildLibCalls.cpp for Release-Asserts build llvm[2]: Compiling MCDisassembler.cpp for Release-Asserts build llvm[2]: Compiling MCExpr.cpp for Release-Asserts build llvm[3]: Compiling CloneFunction.cpp for Release-Asserts build llvm[3]: Compiling JITMemoryManager.cpp for Release-Asserts build llvm[2]: Compiling Parser.cpp for Release-Asserts build llvm[2]: Compiling MCInst.cpp for Release-Asserts build llvm[2]: Compiling MCInstPrinter.cpp for Release-Asserts build llvm[2]: Compiling CaptureTracking.cpp for Release-Asserts build llvm[3]: Building Release-Asserts Archive Library libLLVMBitReader.a llvm[2]: Compiling MCMachOStreamer.cpp for Release-Asserts build llvm[3]: Compiling OProfileJITEventListener.cpp for Release-Asserts build llvm[3]: Compiling BitWriter.cpp for Release-Asserts build llvm[2]: Compiling ConstantFolding.cpp for Release-Asserts build llvm[3]: Compiling BitcodeWriter.cpp for Release-Asserts build llvm[3]: Compiling BitcodeWriterPass.cpp for Release-Asserts build llvm[3]: Compiling TargetSelect.cpp for Release-Asserts build llvm[2]: Building Release-Asserts Archive Library libLLVMAsmParser.a llvm[3]: Compiling CloneLoop.cpp for Release-Asserts build llvm[3]: Compiling CloneModule.cpp for Release-Asserts build llvm[3]: Compiling CodeExtractor.cpp for Release-Asserts build llvm[3]: Compiling ProfilingUtils.cpp for Release-Asserts build llvm[3]: Building Release-Asserts Archive Library libLLVMJIT.a llvm[3]: Compiling DemoteRegToStack.cpp for Release-Asserts build llvm[2]: Compiling MCNullStreamer.cpp for Release-Asserts build llvm[2]: Compiling MCSection.cpp for Release-Asserts build llvm[2]: Compiling MCSectionELF.cpp for Release-Asserts build llvm[2]: Compiling MCSectionMachO.cpp for Release-Asserts build llvm[3]: Compiling FunctionLoweringInfo.cpp for Release-Asserts build llvm[3]: Compiling ValueEnumerator.cpp for Release-Asserts build llvm[3]: Building Release-Asserts Archive Library libLLVMInstrumentation.a llvm[2]: Compiling ExecutionEngineBindings.cpp for Release-Asserts build llvm[2]: Compiling DbgInfoPrinter.cpp for Release-Asserts build llvm[2]: Compiling DebugInfo.cpp for Release-Asserts build llvm[2]: Compiling MCStreamer.cpp for Release-Asserts build llvm[2]: Compiling DomPrinter.cpp for Release-Asserts build llvm[2]: Compiling MCSymbol.cpp for Release-Asserts build llvm[2]: Compiling MCValue.cpp for Release-Asserts build llvm[3]: Compiling X86FloatingPoint.cpp for Release-Asserts build llvm[2]: Compiling TargetAsmBackend.cpp for Release-Asserts build llvm[2]: Building Release-Asserts Archive Library libLLVMMC.a llvm[3]: Compiling InlineFunction.cpp for Release-Asserts build llvm[3]: Compiling X86FloatingPointRegKill.cpp for Release-Asserts build llvm[2]: Building Release-Asserts Archive Library libLLVMExecutionEngine.a llvm[3]: Compiling X86ISelDAGToDAG.cpp for Release-Asserts build llvm[3]: Compiling X86ISelLowering.cpp for Release-Asserts build llvm[3]: Compiling InstructionNamer.cpp for Release-Asserts build llvm[3]: Compiling LCSSA.cpp for Release-Asserts build llvm[3]: Compiling Local.cpp for Release-Asserts build llvm[3]: Compiling X86InstrInfo.cpp for Release-Asserts build llvm[3]: Compiling X86JITInfo.cpp for Release-Asserts build llvm[3]: Compiling InstrEmitter.cpp for Release-Asserts build llvm[3]: Compiling X86MCAsmInfo.cpp for Release-Asserts build llvm[2]: Compiling IVUsers.cpp for Release-Asserts build llvm[2]: Compiling InlineCost.cpp for Release-Asserts build llvm[2]: Compiling InstCount.cpp for Release-Asserts build llvm[2]: Compiling InstructionSimplify.cpp for Release-Asserts build llvm[2]: Compiling Interval.cpp for Release-Asserts build llvm[3]: Compiling LegalizeDAG.cpp for Release-Asserts build llvm[3]: Compiling LegalizeFloatTypes.cpp for Release-Asserts build llvm[3]: Compiling LegalizeIntegerTypes.cpp for Release-Asserts build InstructionSimplify.cpp: In function ‘llvm::Value* llvm::SimplifyAndInst(llvm::Value*, llvm::Value*, const llvm::TargetData*)’: InstructionSimplify.cpp:94:10: warning: ‘A’ may be used uninitialized in this function llvm[3]: Compiling LegalizeTypes.cpp for Release-Asserts build llvm[3]: Compiling LoopSimplify.cpp for Release-Asserts build llvm[3]: Building Release-Asserts Archive Library libLLVMBitWriter.a llvm[3]: Compiling X86MCCodeEmitter.cpp for Release-Asserts build InstructionSimplify.cpp: In function ‘llvm::Value* llvm::SimplifyOrInst(llvm::Value*, llvm::Value*, const llvm::TargetData*)’: InstructionSimplify.cpp:153:10: warning: ‘A’ may be used uninitialized in this function llvm[2]: Compiling IntervalPartition.cpp for Release-Asserts build llvm[3]: Compiling X86MCTargetExpr.cpp for Release-Asserts build llvm[3]: Compiling X86RegisterInfo.cpp for Release-Asserts build llvm[3]: Compiling LegalizeTypesGeneric.cpp for Release-Asserts build llvm[3]: Compiling LegalizeVectorOps.cpp for Release-Asserts build llvm[3]: Compiling LegalizeVectorTypes.cpp for Release-Asserts build llvm[3]: Compiling ScheduleDAGFast.cpp for Release-Asserts build llvm[3]: Compiling LoopUnroll.cpp for Release-Asserts build llvm[2]: Compiling LazyValueInfo.cpp for Release-Asserts build llvm[3]: Compiling AsmPrinter.cpp for Release-Asserts build llvm[3]: Compiling LowerInvoke.cpp for Release-Asserts build llvm[3]: Compiling ABCD.cpp for Release-Asserts build llvm[2]: Compiling LibCallAliasAnalysis.cpp for Release-Asserts build In file included from AsmPrinter.cpp:50:0: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/include/llvm/Support/Format.h: In member function ‘int llvm::format_object1::snprint(char*, unsigned int) const [with T = long unsigned int]’: AsmPrinter.cpp:1821:1: instantiated from here /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/include/llvm/Support/Format.h:88:49: warning: format not a string literal, argument types not checked /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/include/llvm/Support/Format.h:88:49: warning: format not a string literal, argument types not checked llvm[3]: Compiling ADCE.cpp for Release-Asserts build llvm[3]: Compiling BasicBlockPlacement.cpp for Release-Asserts build llvm[2]: Compiling LibCallSemantics.cpp for Release-Asserts build llvm[3]: Compiling CodeGenPrepare.cpp for Release-Asserts build llvm[2]: Compiling LiveValues.cpp for Release-Asserts build llvm[3]: Building Sparc.td register information header with tblgen llvm[3]: Compiling InstCombineAddSub.cpp for Release-Asserts build llvm[3]: Building Sparc.td register names with tblgen llvm[3]: Building Sparc.td register info implementation with tblgen llvm[3]: Building Sparc.td instruction names with tblgen llvm[3]: Building Sparc.td instruction information with tblgen llvm[3]: Building Sparc.td assembly writer with tblgen llvm[3]: Building Sparc.td DAG instruction selector implementation with tblgen llvm[3]: Building Sparc.td subtarget information with tblgen llvm[3]: Building Sparc.td calling convention information with tblgen llvm[3]: Compiling InstCombineAndOrXor.cpp for Release-Asserts build llvm[3]: Compiling InstCombineCalls.cpp for Release-Asserts build llvm[3]: Compiling InstCombineCasts.cpp for Release-Asserts build llvm[3]: Compiling DelaySlotFiller.cpp for Release-Asserts build llvm[3]: Compiling LowerSwitch.cpp for Release-Asserts build llvm[3]: Compiling InstCombineCompares.cpp for Release-Asserts build llvm[2]: Compiling LoopDependenceAnalysis.cpp for Release-Asserts build llvm[3]: Compiling FPMover.cpp for Release-Asserts build llvm[3]: Compiling SparcISelDAGToDAG.cpp for Release-Asserts build llvm[3]: Compiling DIE.cpp for Release-Asserts build llvm[3]: Compiling Mem2Reg.cpp for Release-Asserts build llvm[2]: Compiling LoopInfo.cpp for Release-Asserts build llvm[3]: Compiling DwarfDebug.cpp for Release-Asserts build llvm[3]: Compiling SparcISelLowering.cpp for Release-Asserts build llvm[3]: Compiling PromoteMemoryToRegister.cpp for Release-Asserts build llvm[3]: Compiling ScheduleDAGList.cpp for Release-Asserts build llvm[3]: Compiling ConstantProp.cpp for Release-Asserts build llvm[3]: Compiling ScheduleDAGRRList.cpp for Release-Asserts build llvm[3]: Compiling ScheduleDAGSDNodes.cpp for Release-Asserts build llvm[3]: Compiling DCE.cpp for Release-Asserts build llvm[2]: Compiling LoopPass.cpp for Release-Asserts build llvm[3]: Compiling DeadStoreElimination.cpp for Release-Asserts build llvm[3]: Compiling GEPSplitter.cpp for Release-Asserts build llvm[3]: Compiling SparcInstrInfo.cpp for Release-Asserts build llvm[3]: Building PPC.td instruction names with tblgen llvm[3]: Building PPC.td register names with tblgen llvm[3]: Building PPC.td assembly writer with tblgen llvm[3]: Compiling GVN.cpp for Release-Asserts build llvm[3]: Building PPC.td code emitter with tblgen llvm[3]: Building PPC.td register information header with tblgen llvm[3]: Building PPC.td register info implementation with tblgen llvm[2]: Compiling MemoryBuiltins.cpp for Release-Asserts build llvm[3]: Building PPC.td instruction information with tblgen llvm[3]: Compiling InstCombineLoadStoreAlloca.cpp for Release-Asserts build llvm[3]: Compiling SparcMCAsmInfo.cpp for Release-Asserts build llvm[3]: Building PPC.td DAG instruction selector implementation with tblgen llvm[3]: Compiling SparcRegisterInfo.cpp for Release-Asserts build llvm[3]: Compiling X86Subtarget.cpp for Release-Asserts build llvm[3]: Building PPC.td subtarget information with tblgen llvm[3]: Building PPC.td calling convention information with tblgen llvm[3]: Compiling SelectionDAG.cpp for Release-Asserts build llvm[3]: Compiling PPCBranchSelector.cpp for Release-Asserts build llvm[2]: Compiling MemoryDependenceAnalysis.cpp for Release-Asserts build llvm[2]: Compiling PHITransAddr.cpp for Release-Asserts build llvm[2]: Compiling PointerTracking.cpp for Release-Asserts build llvm[3]: Compiling PPCCodeEmitter.cpp for Release-Asserts build llvm[3]: Compiling SparcSubtarget.cpp for Release-Asserts build llvm[3]: Compiling SparcTargetMachine.cpp for Release-Asserts build llvm[3]: Compiling SSAUpdater.cpp for Release-Asserts build llvm[3]: Compiling X86TargetMachine.cpp for Release-Asserts build llvm[3]: Compiling SSI.cpp for Release-Asserts build llvm[3]: Building Release-Asserts Archive Library libLLVMSparcCodeGen.a llvm[4]: Compiling SparcAsmPrinter.cpp for Release-Asserts build llvm[3]: Compiling SimplifyCFG.cpp for Release-Asserts build llvm[3]: Compiling PPCHazardRecognizers.cpp for Release-Asserts build llvm[3]: Compiling X86TargetObjectFile.cpp for Release-Asserts build llvm[3]: Compiling UnifyFunctionExitNodes.cpp for Release-Asserts build llvm[3]: Compiling PPCISelDAGToDAG.cpp for Release-Asserts build llvm[4]: Building Release-Asserts Archive Library libLLVMSparcAsmPrinter.a llvm[4]: Compiling SparcTargetInfo.cpp for Release-Asserts build llvm[3]: Compiling DwarfException.cpp for Release-Asserts build llvm[3]: Compiling DwarfLabel.cpp for Release-Asserts build llvm[2]: Compiling PostDominators.cpp for Release-Asserts build llvm[3]: Building Release-Asserts Archive Library libLLVMX86CodeGen.a llvm[2]: Compiling ProfileEstimatorPass.cpp for Release-Asserts build llvm[4]: Building Release-Asserts Archive Library libLLVMSparcInfo.a llvm[2]: Compiling ProfileInfo.cpp for Release-Asserts build llvm[4]: Compiling X86ATTInstPrinter.cpp for Release-Asserts build In file included from X86ATTInstPrinter.cpp:21:0: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/include/llvm/Support/Format.h: In member function ‘int llvm::format_object1::snprint(char*, unsigned int) const [with T = long long int]’: X86ATTInstPrinter.cpp:121:1: instantiated from here /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/include/llvm/Support/Format.h:88:49: warning: format not a string literal, argument types not checked /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/include/llvm/Support/Format.h:88:49: warning: format not a string literal, argument types not checked llvm[4]: Compiling X86AsmPrinter.cpp for Release-Asserts build llvm[3]: Compiling PPCISelLowering.cpp for Release-Asserts build llvm[3]: Compiling PPCInstrInfo.cpp for Release-Asserts build llvm[3]: Compiling DwarfPrinter.cpp for Release-Asserts build llvm[3]: Compiling InstCombineMulDivRem.cpp for Release-Asserts build llvm[3]: Compiling IndVarSimplify.cpp for Release-Asserts build llvm[3]: Compiling JumpThreading.cpp for Release-Asserts build llvm[3]: Compiling DwarfWriter.cpp for Release-Asserts build llvm[4]: Compiling X86IntelInstPrinter.cpp for Release-Asserts build llvm[3]: Compiling OcamlGCPrinter.cpp for Release-Asserts build llvm[4]: Compiling X86MCInstLower.cpp for Release-Asserts build llvm[3]: Building Alpha.td register information header with tblgen llvm[3]: Building Alpha.td register names with tblgen llvm[3]: Building Alpha.td register info implementation with tblgen llvm[3]: Building Alpha.td instruction names with tblgen llvm[3]: Compiling LICM.cpp for Release-Asserts build llvm[3]: Building Alpha.td instruction information with tblgen llvm[3]: Building Alpha.td code emitter with tblgen llvm[3]: Building Alpha.td assembly writer with tblgen llvm[3]: Building Alpha.td DAG instruction selector implementation with tblgen llvm[3]: Building Release-Asserts Archive Library libLLVMAsmPrinter.a llvm[3]: Building Alpha.td calling convention information with tblgen llvm[3]: Building Alpha.td subtarget information with tblgen llvm[3]: Compiling LoopDeletion.cpp for Release-Asserts build llvm[3]: Compiling ValueMapper.cpp for Release-Asserts build llvm[3]: Compiling AlphaBranchSelector.cpp for Release-Asserts build llvm[3]: Compiling AlphaCodeEmitter.cpp for Release-Asserts build llvm[3]: Compiling PPCJITInfo.cpp for Release-Asserts build llvm[3]: Compiling ArgumentPromotion.cpp for Release-Asserts build llvm[3]: Building Release-Asserts Archive Library libLLVMTransformUtils.a llvm[3]: Building ARM.td register information header with tblgen llvm[3]: Building ARM.td register names with tblgen llvm[4]: Building Release-Asserts Archive Library libLLVMX86AsmPrinter.a llvm[4]: Compiling X86AsmLexer.cpp for Release-Asserts build llvm[3]: Building ARM.td register info implementation with tblgen llvm[3]: Building Mips.td register information header with tblgen llvm[3]: Building Mips.td register names with tblgen llvm[3]: Building SPU.td instruction names with tblgen llvm[3]: Building ARM.td instruction names with tblgen llvm[3]: Building Mips.td register info implementation with tblgen llvm[3]: Building Mips.td instruction names with tblgen llvm[3]: Building SPU.td register names with tblgen llvm[3]: Compiling AlphaISelDAGToDAG.cpp for Release-Asserts build llvm[3]: Building Mips.td instruction information with tblgen llvm[3]: Building Mips.td assembly writer with tblgen llvm[3]: Building SPU.td assembly writer with tblgen llvm[3]: Building Mips.td DAG instruction selector implementation with tblgen llvm[3]: Building Mips.td calling convention information with tblgen llvm[4]: Compiling X86AsmParser.cpp for Release-Asserts build llvm[3]: Building Mips.td subtarget information with tblgen llvm[3]: Building SPU.td code emitter with tblgen llvm[3]: Compiling ConstantMerge.cpp for Release-Asserts build llvm[3]: Building ARM.td instruction information with tblgen llvm[3]: Building SPU.td register information header with tblgen llvm[3]: Compiling MipsDelaySlotFiller.cpp for Release-Asserts build llvm[3]: Building SPU.td register info implementation with tblgen llvm[3]: Building ARM.td assembly writer with tblgen llvm[3]: Building SPU.td instruction information with tblgen llvm[3]: Building SPU.td DAG instruction selector implementation with tblgen llvm[3]: Compiling MipsISelDAGToDAG.cpp for Release-Asserts build llvm[3]: Compiling MipsISelLowering.cpp for Release-Asserts build llvm[3]: Building ARM.td DAG instruction selector implementation with tblgen llvm[2]: Compiling ProfileInfoLoader.cpp for Release-Asserts build llvm[3]: Compiling AlphaISelLowering.cpp for Release-Asserts build llvm[3]: Compiling LoopIndexSplit.cpp for Release-Asserts build llvm[3]: Building SPU.td subtarget information with tblgen llvm[3]: Compiling SelectionDAGBuilder.cpp for Release-Asserts build llvm[3]: Building SPU.td calling convention information with tblgen llvm[3]: Building ARM.td subtarget information with tblgen llvm[3]: Compiling SPUFrameInfo.cpp for Release-Asserts build llvm[2]: Compiling ProfileInfoLoaderPass.cpp for Release-Asserts build llvm[3]: Building ARM.td code emitter with tblgen llvm[3]: Building ARM.td calling convention information with tblgen llvm[3]: Compiling InstCombinePHI.cpp for Release-Asserts build llvm[3]: Compiling SPUHazardRecognizers.cpp for Release-Asserts build llvm[3]: Compiling InstCombineSelect.cpp for Release-Asserts build llvm[3]: Compiling ARMBaseInstrInfo.cpp for Release-Asserts build llvm[3]: Compiling SPUISelDAGToDAG.cpp for Release-Asserts build llvm[3]: Compiling PPCMCAsmInfo.cpp for Release-Asserts build llvm[3]: Compiling PPCPredicates.cpp for Release-Asserts build llvm[3]: Compiling DeadArgumentElimination.cpp for Release-Asserts build llvm[3]: Compiling PPCRegisterInfo.cpp for Release-Asserts build llvm[3]: Compiling MipsInstrInfo.cpp for Release-Asserts build llvm[2]: Compiling ProfileVerifierPass.cpp for Release-Asserts build llvm[4]: Building Release-Asserts Archive Library libLLVMX86AsmParser.a llvm[3]: Compiling AlphaInstrInfo.cpp for Release-Asserts build llvm[4]: Compiling X86Disassembler.cpp for Release-Asserts build llvm[3]: Compiling AlphaJITInfo.cpp for Release-Asserts build llvm[3]: Compiling ARMBaseRegisterInfo.cpp for Release-Asserts build llvm[2]: Compiling ScalarEvolution.cpp for Release-Asserts build llvm[3]: Compiling AlphaLLRP.cpp for Release-Asserts build llvm[4]: Compiling X86DisassemblerDecoder.c for Release-Asserts build llvm[3]: Compiling MipsMCAsmInfo.cpp for Release-Asserts build llvm[3]: Compiling MipsRegisterInfo.cpp for Release-Asserts build llvm[3]: Compiling AlphaMCAsmInfo.cpp for Release-Asserts build llvm[3]: Compiling LoopRotation.cpp for Release-Asserts build llvm[3]: Compiling AlphaRegisterInfo.cpp for Release-Asserts build llvm[3]: Compiling SPUISelLowering.cpp for Release-Asserts build llvm[4]: Building Release-Asserts Archive Library libLLVMX86Disassembler.a llvm[3]: Compiling DeadTypeElimination.cpp for Release-Asserts build llvm[4]: Compiling X86TargetInfo.cpp for Release-Asserts build llvm[3]: Compiling SPUInstrInfo.cpp for Release-Asserts build llvm[3]: Compiling MipsSubtarget.cpp for Release-Asserts build llvm[4]: Building Release-Asserts Archive Library libLLVMX86Info.a llvm[3]: Compiling ExtractGV.cpp for Release-Asserts build llvm[3]: Compiling MipsTargetMachine.cpp for Release-Asserts build llvm[3]: Compiling SelectionDAGISel.cpp for Release-Asserts build llvm[3]: Compiling AlphaSubtarget.cpp for Release-Asserts build llvm[3]: Compiling PPCSubtarget.cpp for Release-Asserts build llvm[3]: Compiling AlphaTargetMachine.cpp for Release-Asserts build llvm[3]: Compiling PPCTargetMachine.cpp for Release-Asserts build llvm[3]: Compiling FunctionAttrs.cpp for Release-Asserts build llvm[3]: Compiling GlobalDCE.cpp for Release-Asserts build llvm[3]: Compiling MipsTargetObjectFile.cpp for Release-Asserts build llvm[3]: Compiling ARMCodeEmitter.cpp for Release-Asserts build llvm[3]: Building Release-Asserts Archive Library libLLVMAlphaCodeGen.a llvm[3]: Building Release-Asserts Archive Library libLLVMMipsCodeGen.a llvm[3]: Building Release-Asserts Archive Library libLLVMPowerPCCodeGen.a llvm[4]: Compiling AlphaAsmPrinter.cpp for Release-Asserts build llvm[4]: Compiling MipsAsmPrinter.cpp for Release-Asserts build llvm[3]: Compiling LoopStrengthReduce.cpp for Release-Asserts build llvm[2]: Compiling ScalarEvolutionAliasAnalysis.cpp for Release-Asserts build llvm[4]: Compiling PPCAsmPrinter.cpp for Release-Asserts build llvm[3]: Compiling GlobalOpt.cpp for Release-Asserts build llvm[3]: Compiling InstCombineShifts.cpp for Release-Asserts build llvm[4]: Building Release-Asserts Archive Library libLLVMAlphaAsmPrinter.a llvm[3]: Compiling InstCombineSimplifyDemanded.cpp for Release-Asserts build llvm[4]: Compiling AlphaTargetInfo.cpp for Release-Asserts build llvm[4]: Building Release-Asserts Archive Library libLLVMMipsAsmPrinter.a llvm[4]: Building Release-Asserts Archive Library libLLVMAlphaInfo.a llvm[3]: Compiling ARMConstantIslandPass.cpp for Release-Asserts build llvm[3]: Compiling ARMConstantPoolValue.cpp for Release-Asserts build llvm[4]: Compiling MipsTargetInfo.cpp for Release-Asserts build llvm[3]: Compiling SPUMCAsmInfo.cpp for Release-Asserts build llvm[3]: Compiling SPURegisterInfo.cpp for Release-Asserts build llvm[4]: Building Release-Asserts Archive Library libLLVMMipsInfo.a llvm[3]: Compiling LoopUnrollPass.cpp for Release-Asserts build llvm[3]: Compiling IPConstantPropagation.cpp for Release-Asserts build llvm[3]: Compiling InstCombineVectorOps.cpp for Release-Asserts build llvm[3]: Compiling InstructionCombining.cpp for Release-Asserts build llvm[4]: Building Release-Asserts Archive Library libLLVMPowerPCAsmPrinter.a llvm[4]: Compiling PowerPCTargetInfo.cpp for Release-Asserts build llvm[2]: Compiling ScalarEvolutionExpander.cpp for Release-Asserts build llvm[4]: Building Release-Asserts Archive Library libLLVMPowerPCInfo.a llvm[2]: Compiling SparsePropagation.cpp for Release-Asserts build llvm[3]: Compiling SPUSubtarget.cpp for Release-Asserts build llvm[3]: Compiling SPUTargetMachine.cpp for Release-Asserts build llvm[3]: Compiling SelectionDAGPrinter.cpp for Release-Asserts build llvm[3]: Compiling ARMExpandPseudoInsts.cpp for Release-Asserts build llvm[2]: Compiling AggressiveAntiDepBreaker.cpp for Release-Asserts build llvm[3]: Building Release-Asserts Archive Library libLLVMCellSPUCodeGen.a llvm[2]: Compiling BranchFolding.cpp for Release-Asserts build llvm[4]: Compiling SPUAsmPrinter.cpp for Release-Asserts build llvm[3]: Compiling ARMISelDAGToDAG.cpp for Release-Asserts build llvm[3]: Compiling ARMISelLowering.cpp for Release-Asserts build llvm[3]: Compiling IPO.cpp for Release-Asserts build llvm[3]: Compiling InlineAlways.cpp for Release-Asserts build llvm[4]: Building Release-Asserts Archive Library libLLVMCellSPUAsmPrinter.a llvm[4]: Compiling CellSPUTargetInfo.cpp for Release-Asserts build llvm[3]: Compiling InlineSimple.cpp for Release-Asserts build llvm[2]: Compiling CalcSpillWeights.cpp for Release-Asserts build llvm[4]: Building Release-Asserts Archive Library libLLVMCellSPUInfo.a llvm[2]: Compiling CodePlacementOpt.cpp for Release-Asserts build llvm[2]: Compiling CriticalAntiDepBreaker.cpp for Release-Asserts build llvm[2]: Compiling DeadMachineInstructionElim.cpp for Release-Asserts build llvm[3]: Compiling LoopUnswitch.cpp for Release-Asserts build llvm[3]: Compiling Inliner.cpp for Release-Asserts build llvm[3]: Compiling Internalize.cpp for Release-Asserts build llvm[3]: Compiling LoopExtractor.cpp for Release-Asserts build llvm[3]: Compiling ARMInstrInfo.cpp for Release-Asserts build llvm[3]: Compiling ARMJITInfo.cpp for Release-Asserts build llvm[3]: Compiling TargetLowering.cpp for Release-Asserts build llvm[2]: Compiling Trace.cpp for Release-Asserts build llvm[2]: Compiling ValueTracking.cpp for Release-Asserts build llvm[3]: Building PIC16.td register information header with tblgen llvm[3]: Building PIC16.td register names with tblgen llvm[3]: Building PIC16.td register info implementation with tblgen llvm[3]: Compiling MemCpyOptimizer.cpp for Release-Asserts build llvm[3]: Compiling LowerSetJmp.cpp for Release-Asserts build llvm[3]: Building PIC16.td instruction names with tblgen llvm[3]: Building PIC16.td instruction information with tblgen llvm[3]: Building PIC16.td assembly writer with tblgen llvm[3]: Compiling MergeFunctions.cpp for Release-Asserts build llvm[3]: Building PIC16.td DAG instruction selector implementation with tblgen llvm[3]: Compiling PartialInlining.cpp for Release-Asserts build llvm[3]: Compiling Hello.cpp for Release-Asserts build (PIC) llvm[3]: Building PIC16.td calling convention information with tblgen llvm[3]: Building PIC16.td subtarget information with tblgen llvm[3]: Compiling PIC16DebugInfo.cpp for Release-Asserts build llvm[3]: Linking Release-Asserts Loadable Module LLVMHello.so llvm[3]: Compiling PIC16ISelDAGToDAG.cpp for Release-Asserts build llvm[3]: Compiling PIC16ISelLowering.cpp for Release-Asserts build llvm[3]: Compiling PartialSpecialization.cpp for Release-Asserts build llvm[3]: Compiling PruneEH.cpp for Release-Asserts build llvm[3]: Building Release-Asserts Archive Library libLLVMInstCombine.a llvm[3]: Building XCore.td register information header with tblgen llvm[3]: Building XCore.td register names with tblgen llvm[3]: Building MSP430.td register information header with tblgen llvm[3]: Building XCore.td register info implementation with tblgen llvm[3]: Building MSP430.td register names with tblgen llvm[3]: Building MSP430.td register info implementation with tblgen llvm[3]: Building XCore.td instruction names with tblgen llvm[3]: Compiling Reassociate.cpp for Release-Asserts build llvm[3]: Building MSP430.td instruction names with tblgen llvm[3]: Building XCore.td instruction information with tblgen llvm[3]: Building MSP430.td instruction information with tblgen llvm[3]: Building XCore.td assembly writer with tblgen llvm[3]: Building XCore.td DAG instruction selector implementation with tblgen llvm[3]: Building MSP430.td assembly writer with tblgen llvm[3]: Building MSP430.td DAG instruction selector implementation with tblgen llvm[3]: Building XCore.td calling convention information with tblgen llvm[3]: Building XCore.td subtarget information with tblgen llvm[3]: Building MSP430.td calling convention information with tblgen llvm[3]: Building MSP430.td subtarget information with tblgen llvm[3]: Building SystemZ.td register information header with tblgen llvm[3]: Compiling MCSectionXCore.cpp for Release-Asserts build llvm[2]: Compiling DwarfEHPrepare.cpp for Release-Asserts build llvm[3]: Building SystemZ.td register names with tblgen llvm[3]: Compiling PIC16InstrInfo.cpp for Release-Asserts build llvm[3]: Compiling MSP430BranchSelector.cpp for Release-Asserts build llvm[3]: Building SystemZ.td register info implementation with tblgen llvm[3]: Building SystemZ.td instruction names with tblgen llvm[3]: Building SystemZ.td instruction information with tblgen llvm[3]: Compiling XCoreFrameInfo.cpp for Release-Asserts build llvm[3]: Building SystemZ.td assembly writer with tblgen llvm[3]: Building SystemZ.td DAG instruction selector implementation with tblgen llvm[2]: Compiling ELFCodeEmitter.cpp for Release-Asserts build llvm[3]: Compiling XCoreISelDAGToDAG.cpp for Release-Asserts build llvm[3]: Building SystemZ.td subtarget information with tblgen llvm[3]: Building SystemZ.td calling convention information with tblgen llvm[3]: Compiling SystemZISelDAGToDAG.cpp for Release-Asserts build llvm[3]: Compiling StripDeadPrototypes.cpp for Release-Asserts build llvm[3]: Compiling ARMLoadStoreOptimizer.cpp for Release-Asserts build llvm[3]: Compiling MSP430ISelDAGToDAG.cpp for Release-Asserts build llvm[2]: Building Release-Asserts Archive Library libLLVMAnalysis.a llvm[3]: Compiling StripSymbols.cpp for Release-Asserts build llvm[3]: Compiling StructRetPromotion.cpp for Release-Asserts build llvm[3]: Compiling Reg2Mem.cpp for Release-Asserts build llvm[3]: Compiling CallGraph.cpp for Release-Asserts build llvm[3]: Compiling PIC16MCAsmInfo.cpp for Release-Asserts build llvm[3]: Compiling XCoreISelLowering.cpp for Release-Asserts build llvm[3]: Building Release-Asserts Archive Library libLLVMSelectionDAG.a llvm[3]: Compiling SCCP.cpp for Release-Asserts build llvm[3]: Compiling ARMMCAsmInfo.cpp for Release-Asserts build llvm[3]: Compiling MSP430ISelLowering.cpp for Release-Asserts build llvm[3]: Compiling MSP430InstrInfo.cpp for Release-Asserts build llvm[3]: Compiling PIC16MemSelOpt.cpp for Release-Asserts build llvm[3]: Compiling SystemZISelLowering.cpp for Release-Asserts build llvm[3]: Compiling MSP430MCAsmInfo.cpp for Release-Asserts build llvm[2]: Compiling ELFWriter.cpp for Release-Asserts build llvm[3]: Compiling CallGraphSCCPass.cpp for Release-Asserts build llvm[3]: Building Release-Asserts Archive Library libLLVMipo.a llvm[3]: Compiling FindUsedTypes.cpp for Release-Asserts build llvm[3]: Compiling GlobalsModRef.cpp for Release-Asserts build llvm[3]: Compiling PIC16RegisterInfo.cpp for Release-Asserts build llvm[3]: Compiling PIC16Section.cpp for Release-Asserts build llvm[3]: Compiling PIC16Subtarget.cpp for Release-Asserts build llvm[3]: Compiling ARMRegisterInfo.cpp for Release-Asserts build llvm[3]: Compiling ARMSubtarget.cpp for Release-Asserts build llvm[3]: Compiling XCoreInstrInfo.cpp for Release-Asserts build llvm[3]: Compiling ARMTargetMachine.cpp for Release-Asserts build llvm[3]: Compiling PIC16TargetMachine.cpp for Release-Asserts build llvm[3]: Compiling SystemZInstrInfo.cpp for Release-Asserts build llvm[3]: Compiling SystemZMCAsmInfo.cpp for Release-Asserts build llvm[3]: Compiling SystemZRegisterInfo.cpp for Release-Asserts build llvm[3]: Compiling XCoreMCAsmInfo.cpp for Release-Asserts build llvm[3]: Compiling SCCVN.cpp for Release-Asserts build llvm[3]: Compiling PIC16TargetObjectFile.cpp for Release-Asserts build llvm[3]: Compiling XCoreRegisterInfo.cpp for Release-Asserts build llvm[3]: Compiling Scalar.cpp for Release-Asserts build llvm[3]: Compiling NEONMoveFix.cpp for Release-Asserts build llvm[3]: Compiling ScalarReplAggregates.cpp for Release-Asserts build llvm[3]: Compiling MSP430RegisterInfo.cpp for Release-Asserts build llvm[3]: Compiling SimplifyCFGPass.cpp for Release-Asserts build llvm[3]: Compiling MSP430Subtarget.cpp for Release-Asserts build llvm[3]: Compiling SystemZSubtarget.cpp for Release-Asserts build llvm[3]: Compiling NEONPreAllocPass.cpp for Release-Asserts build llvm[3]: Compiling Thumb1InstrInfo.cpp for Release-Asserts build llvm[3]: Compiling SystemZTargetMachine.cpp for Release-Asserts build llvm[3]: Building Release-Asserts Archive Library libLLVMipa.a llvm[3]: Compiling SimplifyHalfPowrLibCalls.cpp for Release-Asserts build llvm[3]: Compiling SimplifyLibCalls.cpp for Release-Asserts build llvm[3]: Building Release-Asserts Archive Library libLLVMPIC16CodeGen.a llvm[3]: Compiling XCoreSubtarget.cpp for Release-Asserts build llvm[4]: Compiling PIC16AsmPrinter.cpp for Release-Asserts build llvm[3]: Compiling XCoreTargetMachine.cpp for Release-Asserts build llvm[3]: Compiling MSP430TargetMachine.cpp for Release-Asserts build llvm[3]: Building Release-Asserts Archive Library libLLVMSystemZCodeGen.a llvm[2]: Compiling ExactHazardRecognizer.cpp for Release-Asserts build llvm[3]: Compiling Thumb1RegisterInfo.cpp for Release-Asserts build llvm[4]: Compiling SystemZAsmPrinter.cpp for Release-Asserts build llvm[3]: Compiling Thumb2ITBlockPass.cpp for Release-Asserts build llvm[3]: Compiling Thumb2InstrInfo.cpp for Release-Asserts build llvm[2]: Compiling GCMetadata.cpp for Release-Asserts build llvm[3]: Compiling XCoreTargetObjectFile.cpp for Release-Asserts build llvm[3]: Building Release-Asserts Archive Library libLLVMMSP430CodeGen.a llvm[2]: Compiling GCMetadataPrinter.cpp for Release-Asserts build llvm[3]: Building Release-Asserts Archive Library libLLVMXCoreCodeGen.a llvm[4]: Compiling MSP430AsmPrinter.cpp for Release-Asserts build llvm[4]: Compiling XCoreAsmPrinter.cpp for Release-Asserts build llvm[4]: Compiling MSP430InstPrinter.cpp for Release-Asserts build llvm[2]: Compiling GCStrategy.cpp for Release-Asserts build llvm[4]: Building Release-Asserts Archive Library libLLVMSystemZAsmPrinter.a llvm[4]: Compiling SystemZTargetInfo.cpp for Release-Asserts build llvm[3]: Compiling TailDuplication.cpp for Release-Asserts build llvm[3]: Compiling TailRecursionElimination.cpp for Release-Asserts build llvm[3]: Building Blackfin.td register information header with tblgen llvm[4]: Building Release-Asserts Archive Library libLLVMSystemZInfo.a llvm[3]: Building Blackfin.td register names with tblgen llvm[3]: Building Blackfin.td register info implementation with tblgen llvm[3]: Compiling Thumb2RegisterInfo.cpp for Release-Asserts build llvm[3]: Building Blackfin.td instruction names with tblgen llvm[3]: Building Blackfin.td instruction information with tblgen llvm[3]: Building Blackfin.td assembly writer with tblgen llvm[3]: Compiling CBackend.cpp for Release-Asserts build llvm[4]: Building Release-Asserts Archive Library libLLVMPIC16AsmPrinter.a llvm[3]: Building Blackfin.td DAG instruction selector implementation with tblgen llvm[4]: Compiling MSP430MCInstLower.cpp for Release-Asserts build llvm[3]: Building Blackfin.td subtarget information with tblgen llvm[4]: Compiling PIC16TargetInfo.cpp for Release-Asserts build llvm[3]: Building Blackfin.td calling convention information with tblgen llvm[3]: Building Blackfin.td intrinsics information with tblgen llvm[3]: Compiling BlackfinISelDAGToDAG.cpp for Release-Asserts build llvm[3]: Compiling Thumb2SizeReduction.cpp for Release-Asserts build llvm[2]: Compiling IfConversion.cpp for Release-Asserts build llvm[3]: Compiling BlackfinISelLowering.cpp for Release-Asserts build llvm[4]: Building Release-Asserts Archive Library libLLVMPIC16Info.a llvm[4]: Building Release-Asserts Archive Library libLLVMXCoreAsmPrinter.a llvm[4]: Building Release-Asserts Archive Library libLLVMMSP430AsmPrinter.a llvm[4]: Compiling PIC16Cloner.cpp for Release-Asserts build llvm[4]: Compiling XCoreTargetInfo.cpp for Release-Asserts build llvm[4]: Compiling PIC16Overlay.cpp for Release-Asserts build llvm[4]: Compiling MSP430TargetInfo.cpp for Release-Asserts build llvm[3]: Compiling MSILWriter.cpp for Release-Asserts build llvm[4]: Building Release-Asserts Archive Library libLLVMXCoreInfo.a llvm[3]: Compiling BlackfinInstrInfo.cpp for Release-Asserts build llvm[4]: Building Release-Asserts Archive Library libLLVMMSP430Info.a llvm[3]: Compiling BlackfinIntrinsicInfo.cpp for Release-Asserts build llvm[2]: Compiling IntrinsicLowering.cpp for Release-Asserts build llvm[3]: Building Release-Asserts Archive Library libLLVMARMCodeGen.a llvm[2]: Compiling LLVMTargetMachine.cpp for Release-Asserts build llvm[3]: Compiling CPPBackend.cpp for Release-Asserts build llvm[3]: Building MBlaze.td register information header with tblgen llvm[2]: Compiling LatencyPriorityQueue.cpp for Release-Asserts build llvm[3]: Building MBlaze.td register names with tblgen llvm[4]: Building Release-Asserts Archive Library libLLVMpic16passes.a llvm[2]: Compiling LiveInterval.cpp for Release-Asserts build llvm[3]: Building MBlaze.td register info implementation with tblgen llvm[4]: Compiling ARMAsmPrinter.cpp for Release-Asserts build llvm[3]: Building MBlaze.td instruction names with tblgen llvm[3]: Building MBlaze.td instruction information with tblgen llvm[3]: Building MBlaze.td assembly writer with tblgen llvm[3]: Building MBlaze.td DAG instruction selector implementation with tblgen llvm[3]: Building Release-Asserts Archive Library libLLVMScalarOpts.a llvm[3]: Compiling BlackfinMCAsmInfo.cpp for Release-Asserts build llvm[3]: Building MBlaze.td calling convention information with tblgen llvm[3]: Compiling BlackfinRegisterInfo.cpp for Release-Asserts build llvm[3]: Building MBlaze.td subtarget information with tblgen llvm[3]: Building MBlaze.td intrinsics information with tblgen llvm[4]: Compiling ARMInstPrinter.cpp for Release-Asserts build llvm[4]: Compiling ARMMCInstLower.cpp for Release-Asserts build llvm[3]: Compiling BlackfinSubtarget.cpp for Release-Asserts build llvm[3]: Compiling MBlazeDelaySlotFiller.cpp for Release-Asserts build llvm[3]: Compiling MBlazeISelDAGToDAG.cpp for Release-Asserts build llvm[3]: Compiling MBlazeISelLowering.cpp for Release-Asserts build llvm[3]: Compiling MBlazeInstrInfo.cpp for Release-Asserts build llvm[2]: Compiling LiveIntervalAnalysis.cpp for Release-Asserts build llvm[3]: Compiling MBlazeIntrinsicInfo.cpp for Release-Asserts build llvm[2]: Compiling Mangler.cpp for Release-Asserts build llvm[2]: Compiling SubtargetFeature.cpp for Release-Asserts build llvm[2]: Compiling Target.cpp for Release-Asserts build llvm[2]: Compiling LiveStackAnalysis.cpp for Release-Asserts build llvm[3]: Compiling BlackfinTargetMachine.cpp for Release-Asserts build llvm[3]: Compiling MBlazeMCAsmInfo.cpp for Release-Asserts build llvm[3]: Compiling MBlazeRegisterInfo.cpp for Release-Asserts build llvm[2]: Compiling TargetAsmLexer.cpp for Release-Asserts build llvm[2]: Compiling TargetData.cpp for Release-Asserts build llvm[3]: Compiling MBlazeSubtarget.cpp for Release-Asserts build llvm[3]: Compiling MBlazeTargetMachine.cpp for Release-Asserts build llvm[3]: Compiling MBlazeTargetObjectFile.cpp for Release-Asserts build llvm[2]: Compiling TargetELFWriterInfo.cpp for Release-Asserts build llvm[3]: Building Release-Asserts Archive Library libLLVMMSIL.a llvm[3]: Building Release-Asserts Archive Library libLLVMBlackfinCodeGen.a llvm[4]: Compiling MSILTargetInfo.cpp for Release-Asserts build llvm[4]: Compiling BlackfinAsmPrinter.cpp for Release-Asserts build llvm[2]: Compiling TargetFrameInfo.cpp for Release-Asserts build llvm[2]: Compiling TargetInstrInfo.cpp for Release-Asserts build llvm[2]: Compiling TargetIntrinsicInfo.cpp for Release-Asserts build llvm[2]: Compiling TargetLoweringObjectFile.cpp for Release-Asserts build llvm[2]: Compiling TargetMachine.cpp for Release-Asserts build llvm[2]: Compiling TargetRegisterInfo.cpp for Release-Asserts build llvm[2]: Compiling TargetSubtarget.cpp for Release-Asserts build llvm[3]: Building Release-Asserts Archive Library libLLVMMBlazeCodeGen.a llvm[4]: Building Release-Asserts Archive Library libLLVMARMAsmPrinter.a llvm[4]: Building Release-Asserts Archive Library libLLVMMSILInfo.a llvm[2]: Compiling LiveVariables.cpp for Release-Asserts build llvm[2]: Compiling LowerSubregs.cpp for Release-Asserts build llvm[2]: Compiling MachineBasicBlock.cpp for Release-Asserts build llvm[4]: Compiling MBlazeAsmPrinter.cpp for Release-Asserts build llvm[4]: Compiling ARMAsmParser.cpp for Release-Asserts build llvm[3]: Building Release-Asserts Archive Library libLLVMCBackend.a llvm[2]: Compiling MachineCSE.cpp for Release-Asserts build llvm[2]: Compiling MachineDominators.cpp for Release-Asserts build llvm[4]: Building Release-Asserts Archive Library libLLVMBlackfinAsmPrinter.a llvm[4]: Compiling CBackendTargetInfo.cpp for Release-Asserts build llvm[4]: Compiling BlackfinTargetInfo.cpp for Release-Asserts build llvm[2]: Building Release-Asserts Archive Library libLLVMTarget.a llvm[2]: Compiling MachineFunction.cpp for Release-Asserts build llvm[4]: Building Release-Asserts Archive Library libLLVMARMAsmParser.a llvm[4]: Compiling ARMTargetInfo.cpp for Release-Asserts build llvm[4]: Building Release-Asserts Archive Library libLLVMCBackendInfo.a llvm[2]: Compiling MachineFunctionAnalysis.cpp for Release-Asserts build llvm[2]: Compiling MachineFunctionPass.cpp for Release-Asserts build llvm[4]: Building Release-Asserts Archive Library libLLVMBlackfinInfo.a llvm[2]: Compiling MachineInstr.cpp for Release-Asserts build llvm[3]: Building Release-Asserts Archive Library libLLVMCppBackend.a llvm[2]: Compiling MachineLICM.cpp for Release-Asserts build llvm[4]: Building Release-Asserts Archive Library libLLVMARMInfo.a llvm[4]: Compiling CppBackendTargetInfo.cpp for Release-Asserts build llvm[2]: Compiling MachineLoopInfo.cpp for Release-Asserts build llvm[4]: Building Release-Asserts Archive Library libLLVMMBlazeAsmPrinter.a llvm[2]: Compiling MachineModuleInfo.cpp for Release-Asserts build llvm[2]: Compiling MachineModuleInfoImpls.cpp for Release-Asserts build llvm[4]: Compiling MBlazeTargetInfo.cpp for Release-Asserts build llvm[2]: Compiling MachinePassRegistry.cpp for Release-Asserts build llvm[4]: Building Release-Asserts Archive Library libLLVMCppBackendInfo.a llvm[2]: Compiling MachineRegisterInfo.cpp for Release-Asserts build llvm[2]: Compiling MachineSSAUpdater.cpp for Release-Asserts build llvm[4]: Building Release-Asserts Archive Library libLLVMMBlazeInfo.a llvm[2]: Compiling MachineSink.cpp for Release-Asserts build llvm[2]: Compiling MachineVerifier.cpp for Release-Asserts build llvm[2]: Compiling ObjectCodeEmitter.cpp for Release-Asserts build llvm[2]: Compiling OcamlGC.cpp for Release-Asserts build llvm[2]: Compiling OptimizeExts.cpp for Release-Asserts build llvm[2]: Compiling OptimizePHIs.cpp for Release-Asserts build llvm[2]: Compiling PHIElimination.cpp for Release-Asserts build llvm[2]: Compiling Passes.cpp for Release-Asserts build llvm[2]: Compiling PostRASchedulerList.cpp for Release-Asserts build llvm[2]: Compiling PreAllocSplitting.cpp for Release-Asserts build llvm[2]: Compiling ProcessImplicitDefs.cpp for Release-Asserts build llvm[2]: Compiling PrologEpilogInserter.cpp for Release-Asserts build llvm[2]: Compiling PseudoSourceValue.cpp for Release-Asserts build llvm[2]: Compiling RegAllocLinearScan.cpp for Release-Asserts build llvm[2]: Compiling RegAllocLocal.cpp for Release-Asserts build llvm[2]: Compiling RegAllocPBQP.cpp for Release-Asserts build llvm[2]: Compiling RegisterCoalescer.cpp for Release-Asserts build llvm[2]: Compiling RegisterScavenging.cpp for Release-Asserts build llvm[2]: Compiling ScheduleDAG.cpp for Release-Asserts build llvm[2]: Compiling ScheduleDAGEmit.cpp for Release-Asserts build llvm[2]: Compiling ScheduleDAGInstrs.cpp for Release-Asserts build llvm[2]: Compiling ScheduleDAGPrinter.cpp for Release-Asserts build llvm[2]: Compiling ShadowStackGC.cpp for Release-Asserts build llvm[2]: Compiling ShrinkWrapping.cpp for Release-Asserts build llvm[2]: Compiling SimpleRegisterCoalescing.cpp for Release-Asserts build llvm[2]: Compiling SjLjEHPrepare.cpp for Release-Asserts build llvm[2]: Compiling SlotIndexes.cpp for Release-Asserts build llvm[2]: Compiling Spiller.cpp for Release-Asserts build llvm[2]: Compiling StackProtector.cpp for Release-Asserts build llvm[2]: Compiling StackSlotColoring.cpp for Release-Asserts build llvm[2]: Compiling StrongPHIElimination.cpp for Release-Asserts build llvm[2]: Compiling TailDuplication.cpp for Release-Asserts build llvm[2]: Compiling TargetInstrInfoImpl.cpp for Release-Asserts build llvm[2]: Compiling TargetLoweringObjectFileImpl.cpp for Release-Asserts build llvm[2]: Compiling TwoAddressInstructionPass.cpp for Release-Asserts build llvm[2]: Compiling UnreachableBlockElim.cpp for Release-Asserts build llvm[2]: Compiling VirtRegMap.cpp for Release-Asserts build llvm[2]: Compiling VirtRegRewriter.cpp for Release-Asserts build llvm[2]: Building Release-Asserts Archive Library libLLVMCodeGen.a llvm[1]: Regenerating LibDeps.txt.tmp llvm[1]: Updated LibDeps.txt because dependencies changed llvm[1]: Checking for cyclic dependencies between LLVM libraries. llvm[1]: Building llvm-config script. llvm[4]: Building Clang Analysis diagnostic tables with tblgen llvm[4]: Building Clang AST diagnostic tables with tblgen llvm[4]: Building Clang Common diagnostic tables with tblgen llvm[4]: Building Clang Driver diagnostic tables with tblgen llvm[4]: Building Clang Frontend diagnostic tables with tblgen llvm[4]: Building Clang Lex diagnostic tables with tblgen llvm[4]: Building Clang Parse diagnostic tables with tblgen llvm[4]: Building Clang diagnostic groups with tblgen llvm[4]: Building Clang Sema diagnostic tables with tblgen llvm[4]: Building Clang Driver Option tables with tblgen llvm[4]: Building Clang CC1 Option tables with tblgen llvm[3]: Copying emmintrin.h to build dir llvm[3]: Compiling AnalysisContext.cpp for Release-Asserts build llvm[3]: Copying float.h to build dir llvm[3]: Compiling AttributeList.cpp for Release-Asserts build llvm[3]: Compiling Builtins.cpp for Release-Asserts build llvm[3]: Compiling CodeCompleteConsumer.cpp for Release-Asserts build llvm[3]: Compiling DeltaTree.cpp for Release-Asserts build llvm[3]: Copying iso646.h to build dir llvm[3]: Copying limits.h to build dir llvm[3]: Compiling CGBlocks.cpp for Release-Asserts build llvm[3]: Copying mmintrin.h to build dir llvm[3]: Compiling APValue.cpp for Release-Asserts build llvm[3]: Copying mm_malloc.h to build dir llvm[3]: Copying pmmintrin.h to build dir llvm[3]: Compiling ASTConsumers.cpp for Release-Asserts build llvm[3]: Copying smmintrin.h to build dir llvm[3]: Compiling AdjustedReturnValueChecker.cpp for Release-Asserts build llvm[3]: Copying stdarg.h to build dir llvm[3]: Compiling HeaderMap.cpp for Release-Asserts build llvm[3]: Copying stdbool.h to build dir llvm[3]: Copying stddef.h to build dir llvm[3]: Copying stdint.h to build dir llvm[3]: Compiling ASTLocation.cpp for Release-Asserts build llvm[3]: Copying tgmath.h to build dir llvm[3]: Copying tmmintrin.h to build dir llvm[3]: Copying xmmintrin.h to build dir llvm[3]: Compiling Analyzer.cpp for Release-Asserts build llvm[3]: Compiling HTMLRewrite.cpp for Release-Asserts build In file included from APValue.cpp:14:0: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules APValue.cpp: In member function ‘const clang::APValue& clang::APValue::operator=(const clang::APValue&)’: APValue.cpp:51:33: warning: dereferencing type-punned pointer will break strict-aliasing rules APValue.cpp: In member function ‘void clang::APValue::MakeUninit()’: APValue.cpp:63:22: warning: dereferencing type-punned pointer will break strict-aliasing rules APValue.cpp:65:23: warning: dereferencing type-punned pointer will break strict-aliasing rules APValue.cpp:67:19: warning: dereferencing type-punned pointer will break strict-aliasing rules APValue.cpp:69:29: warning: dereferencing type-punned pointer will break strict-aliasing rules APValue.cpp:71:30: warning: dereferencing type-punned pointer will break strict-aliasing rules APValue.cpp:73:18: warning: dereferencing type-punned pointer will break strict-aliasing rules APValue.cpp: In member function ‘void clang::APValue::setLValue(clang::Expr*, const clang::CharUnits&)’: APValue.cpp:132:16: warning: dereferencing type-punned pointer will break strict-aliasing rules APValue.cpp:133:16: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/Decl.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Analysis/AnalysisContext.h:18, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/AnalysisManager.h:18, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/GRExprEngine.h:19, from AdjustedReturnValueChecker.cpp:17: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/Decl.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/Analysis/AnalysisContext.h:18, from AnalysisContext.cpp:16: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/Expr.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/DeclCXX.h:17, from CodeCompleteConsumer.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling ConvertUTF.c for Release-Asserts build llvm[3]: Compiling DeclSpec.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/Expr.h:17:0, from CGDebugInfo.h:18, from CGBlocks.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/TypeLoc.h:18:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/Index/ASTLocation.h:17, from ASTLocation.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling ASTConsumer.cpp for Release-Asserts build llvm[3]: Compiling HeaderSearch.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/Decl.h:17:0, from ASTLocation.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling Diagnostic.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/Decl.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/ASTContext.h:21, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/AST.h:18, from ASTConsumers.cpp:20: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling ASTContext.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/TypeLoc.h:18:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/Index/ASTLocation.h:17, from Analyzer.cpp:18: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from DeclSpec.cpp:14:0: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Parse/../../include/clang/Parse/DeclSpec.h: In member function ‘clang::CXXScopeSpec& clang::DeclaratorChunk::MemberPointerTypeInfo::Scope()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Parse/../../include/clang/Parse/DeclSpec.h:891:59: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Parse/../../include/clang/Parse/DeclSpec.h: In member function ‘const clang::CXXScopeSpec& clang::DeclaratorChunk::MemberPointerTypeInfo::Scope() const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Parse/../../include/clang/Parse/DeclSpec.h:894:65: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/Decl.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/DeclObjC.h:17, from Analyzer.cpp:23: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/Action.h:22:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/Scope.h:17, from CodeCompleteConsumer.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h: In member function ‘clang::CXXScopeSpec& clang::DeclaratorChunk::MemberPointerTypeInfo::Scope()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h:891:59: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h: In member function ‘const clang::CXXScopeSpec& clang::DeclaratorChunk::MemberPointerTypeInfo::Scope() const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h:894:65: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from Sema.h:20:0, from CodeCompleteConsumer.cpp:18: SemaOverload.h: In member function ‘clang::AmbiguousConversionSequence::ConversionSet& clang::AmbiguousConversionSequence::conversions()’: SemaOverload.h:233:54: warning: dereferencing type-punned pointer will break strict-aliasing rules SemaOverload.h: In member function ‘const clang::AmbiguousConversionSequence::ConversionSet& clang::AmbiguousConversionSequence::conversions() const’: SemaOverload.h:237:60: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/DeclTemplate.h:18:0, from SemaTemplate.h:15, from Sema.h:21, from CodeCompleteConsumer.cpp:18: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/DeclTemplate.h:18:0, from AnalysisContext.cpp:20: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/DeclTemplate.h:18:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/AST.h:22, from ASTConsumers.cpp:20: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/Decl.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/ASTContext.h:21, from ASTContext.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/ExprCXX.h:20:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/GRExprEngine.h:28, from AdjustedReturnValueChecker.cpp:17: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/ExprCXX.h:20:0, from CodeGenFunction.h:18, from CGBlocks.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling ASTDiagnostic.cpp for Release-Asserts build llvm[3]: Compiling MinimalAction.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/DeclTemplate.h:18:0, from ASTContext.cpp:18: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from ASTConsumers.cpp:27:0: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/include/llvm/Support/Format.h: In member function ‘int llvm::format_object1::snprint(char*, unsigned int) const [with T = long unsigned int]’: ASTConsumers.cpp:609:1: instantiated from here /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/include/llvm/Support/Format.h:88:49: warning: format not a string literal, argument types not checked /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/include/llvm/Support/Format.h:88:49: warning: format not a string literal, argument types not checked llvm[3]: Compiling RewriteRope.cpp for Release-Asserts build ASTContext.cpp: In member function ‘const clang::CXXMethodDecl** clang::CXXMethodVector::begin() const’: ASTContext.cpp:330:47: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/Decl.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/ASTContext.h:21, from ASTDiagnostic.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules ASTContext.cpp: In member function ‘const clang::CXXMethodDecl** clang::CXXMethodVector::end() const’: ASTContext.cpp:339:49: warning: dereferencing type-punned pointer will break strict-aliasing rules ASTContext.cpp:341:47: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling Lexer.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Parse/../../include/clang/Parse/Action.h:22:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Parse/../../include/clang/Parse/Parser.h:19, from MinimalAction.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Parse/../../include/clang/Parse/DeclSpec.h: In member function ‘clang::CXXScopeSpec& clang::DeclaratorChunk::MemberPointerTypeInfo::Scope()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Parse/../../include/clang/Parse/DeclSpec.h:891:59: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Parse/../../include/clang/Parse/DeclSpec.h: In member function ‘const clang::CXXScopeSpec& clang::DeclaratorChunk::MemberPointerTypeInfo::Scope() const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Parse/../../include/clang/Parse/DeclSpec.h:894:65: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling IdentifierResolver.cpp for Release-Asserts build llvm[3]: Compiling CallGraph.cpp for Release-Asserts build llvm[3]: Compiling ArrayBoundChecker.cpp for Release-Asserts build llvm[3]: Compiling Rewriter.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/Action.h:22:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/Scope.h:17, from IdentifierResolver.h:19, from IdentifierResolver.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h: In member function ‘clang::CXXScopeSpec& clang::DeclaratorChunk::MemberPointerTypeInfo::Scope()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h:891:59: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h: In member function ‘const clang::CXXScopeSpec& clang::DeclaratorChunk::MemberPointerTypeInfo::Scope() const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h:894:65: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/Decl.h:17:0, from IdentifierResolver.h:20, from IdentifierResolver.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/Decl.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Analysis/AnalysisContext.h:18, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/AnalysisManager.h:18, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/GRExprEngine.h:19, from ArrayBoundChecker.cpp:16: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling TokenRewriter.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/TypeLoc.h:18:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/Index/ASTLocation.h:17, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/Index/CallGraph.h:17, from CallGraph.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/Decl.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/ASTContext.h:21, from CallGraph.cpp:16: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Rewrite/../../include/clang/AST/Decl.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Rewrite/../../include/clang/AST/ASTContext.h:21, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Rewrite/../../include/clang/AST/Stmt.h:25, from Rewriter.cpp:16: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Rewrite/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Rewrite/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Rewrite/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Rewrite/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Rewrite/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Rewrite/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Rewrite/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Rewrite/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Rewrite/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Rewrite/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Rewrite/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Rewrite/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Rewrite/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Rewrite/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Rewrite/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Rewrite/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Rewrite/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Rewrite/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Rewrite/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Rewrite/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Rewrite/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Rewrite/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Rewrite/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Rewrite/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Rewrite/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Rewrite/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Rewrite/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Rewrite/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling FileManager.cpp for Release-Asserts build llvm[3]: Compiling JumpDiagnostics.cpp for Release-Asserts build llvm[3]: Compiling ParseAST.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/ExprCXX.h:20:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/GRExprEngine.h:28, from ArrayBoundChecker.cpp:16: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling CFG.cpp for Release-Asserts build llvm[3]: Compiling ParseCXXInlineMethods.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/Action.h:22:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/Scope.h:17, from IdentifierResolver.h:19, from Sema.h:18, from JumpDiagnostics.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h: In member function ‘clang::CXXScopeSpec& clang::DeclaratorChunk::MemberPointerTypeInfo::Scope()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h:891:59: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h: In member function ‘const clang::CXXScopeSpec& clang::DeclaratorChunk::MemberPointerTypeInfo::Scope() const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h:894:65: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/Action.h:22:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/Scope.h:17, from IdentifierResolver.h:19, from Sema.h:18, from ParseAST.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h: In member function ‘clang::CXXScopeSpec& clang::DeclaratorChunk::MemberPointerTypeInfo::Scope()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h:891:59: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h: In member function ‘const clang::CXXScopeSpec& clang::DeclaratorChunk::MemberPointerTypeInfo::Scope() const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h:894:65: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling ASTMerge.cpp for Release-Asserts build llvm[3]: Building Release-Asserts Archive Library libclangRewrite.a In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/Decl.h:17:0, from IdentifierResolver.h:20, from Sema.h:18, from JumpDiagnostics.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling ASTUnit.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/Decl.h:17:0, from IdentifierResolver.h:20, from Sema.h:18, from ParseAST.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/Expr.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/DeclCXX.h:17, from CFG.cpp:17: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Parse/../../include/clang/Parse/Action.h:22:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Parse/../../include/clang/Parse/Parser.h:19, from ParseCXXInlineMethods.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Parse/../../include/clang/Parse/DeclSpec.h: In member function ‘clang::CXXScopeSpec& clang::DeclaratorChunk::MemberPointerTypeInfo::Scope()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Parse/../../include/clang/Parse/DeclSpec.h:891:59: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Parse/../../include/clang/Parse/DeclSpec.h: In member function ‘const clang::CXXScopeSpec& clang::DeclaratorChunk::MemberPointerTypeInfo::Scope() const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Parse/../../include/clang/Parse/DeclSpec.h:894:65: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling IdentifierTable.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/TypeLoc.h:18:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/Index/ASTLocation.h:17, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/Frontend/ASTUnit.h:20, from ASTMerge.cpp:9: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling LiteralSupport.cpp for Release-Asserts build In file included from Sema.h:20:0, from ParseAST.cpp:15: SemaOverload.h: In member function ‘clang::AmbiguousConversionSequence::ConversionSet& clang::AmbiguousConversionSequence::conversions()’: SemaOverload.h:233:54: warning: dereferencing type-punned pointer will break strict-aliasing rules SemaOverload.h: In member function ‘const clang::AmbiguousConversionSequence::ConversionSet& clang::AmbiguousConversionSequence::conversions() const’: SemaOverload.h:237:60: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/DeclTemplate.h:18:0, from SemaTemplate.h:15, from Sema.h:21, from ParseAST.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/Decl.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/ASTContext.h:21, from ASTMerge.cpp:12: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from Sema.h:20:0, from JumpDiagnostics.cpp:15: SemaOverload.h: In member function ‘clang::AmbiguousConversionSequence::ConversionSet& clang::AmbiguousConversionSequence::conversions()’: SemaOverload.h:233:54: warning: dereferencing type-punned pointer will break strict-aliasing rules SemaOverload.h: In member function ‘const clang::AmbiguousConversionSequence::ConversionSet& clang::AmbiguousConversionSequence::conversions() const’: SemaOverload.h:237:60: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/DeclTemplate.h:18:0, from SemaTemplate.h:15, from Sema.h:21, from JumpDiagnostics.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/ExprCXX.h:20:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/StmtVisitor.h:17, from CFG.cpp:18: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/TypeLoc.h:18:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/Index/ASTLocation.h:17, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/Frontend/ASTUnit.h:20, from ASTUnit.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/Decl.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/DeclObjC.h:17, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/Sema/ExternalSemaSource.h:16, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/Frontend/PCHReader.h:19, from ASTUnit.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling AttrNonNullChecker.cpp for Release-Asserts build /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from CFG.cpp:22:0: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/include/llvm/Support/Format.h: In member function ‘int llvm::format_object1::snprint(char*, unsigned int) const [with T = unsigned int]’: CFG.cpp:2336:1: instantiated from here /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/include/llvm/Support/Format.h:88:49: warning: format not a string literal, argument types not checked /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/include/llvm/Support/Format.h:88:49: warning: format not a string literal, argument types not checked llvm[3]: Compiling SourceLocation.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/Expr.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/GRCoreEngine.h:18, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/Checker.h:18, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/CheckerVisitor.h:16, from AttrNonNullChecker.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling ParseDecl.cpp for Release-Asserts build llvm[3]: Compiling ParseDeclCXX.cpp for Release-Asserts build llvm[3]: Compiling ParseExpr.cpp for Release-Asserts build llvm[3]: Compiling SourceManager.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/ExprCXX.h:20:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/GRExprEngine.h:28, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/Checker.h:20, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/CheckerVisitor.h:16, from AttrNonNullChecker.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Parse/../../include/clang/Parse/Action.h:22:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Parse/../../include/clang/Parse/Parser.h:19, from ParseDeclCXX.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Parse/../../include/clang/Parse/DeclSpec.h: In member function ‘clang::CXXScopeSpec& clang::DeclaratorChunk::MemberPointerTypeInfo::Scope()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Parse/../../include/clang/Parse/DeclSpec.h:891:59: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Parse/../../include/clang/Parse/DeclSpec.h: In member function ‘const clang::CXXScopeSpec& clang::DeclaratorChunk::MemberPointerTypeInfo::Scope() const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Parse/../../include/clang/Parse/DeclSpec.h:894:65: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling MacroArgs.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Parse/../../include/clang/Parse/Action.h:22:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Parse/../../include/clang/Parse/Parser.h:19, from ParseDecl.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Parse/../../include/clang/Parse/DeclSpec.h: In member function ‘clang::CXXScopeSpec& clang::DeclaratorChunk::MemberPointerTypeInfo::Scope()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Parse/../../include/clang/Parse/DeclSpec.h:891:59: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Parse/../../include/clang/Parse/DeclSpec.h: In member function ‘const clang::CXXScopeSpec& clang::DeclaratorChunk::MemberPointerTypeInfo::Scope() const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Parse/../../include/clang/Parse/DeclSpec.h:894:65: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Parse/../../include/clang/Parse/Action.h:22:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Parse/../../include/clang/Parse/Parser.h:19, from ParseExpr.cpp:22: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Parse/../../include/clang/Parse/DeclSpec.h: In member function ‘clang::CXXScopeSpec& clang::DeclaratorChunk::MemberPointerTypeInfo::Scope()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Parse/../../include/clang/Parse/DeclSpec.h:891:59: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Parse/../../include/clang/Parse/DeclSpec.h: In member function ‘const clang::CXXScopeSpec& clang::DeclaratorChunk::MemberPointerTypeInfo::Scope() const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Parse/../../include/clang/Parse/DeclSpec.h:894:65: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling DeclReferenceMap.cpp for Release-Asserts build llvm[3]: Compiling Sema.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/TypeLoc.h:18:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/Index/ASTLocation.h:17, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/Index/DeclReferenceMap.h:18, from DeclReferenceMap.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/Decl.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/DeclVisitor.h:16, from ASTVisitor.h:17, from DeclReferenceMap.cpp:17: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/Action.h:22:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/Scope.h:17, from IdentifierResolver.h:19, from Sema.h:18, from Sema.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h: In member function ‘clang::CXXScopeSpec& clang::DeclaratorChunk::MemberPointerTypeInfo::Scope()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h:891:59: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h: In member function ‘const clang::CXXScopeSpec& clang::DeclaratorChunk::MemberPointerTypeInfo::Scope() const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h:894:65: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling MacroInfo.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/Decl.h:17:0, from IdentifierResolver.h:20, from Sema.h:18, from Sema.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling BasicConstraintManager.cpp for Release-Asserts build In file included from Sema.h:20:0, from Sema.cpp:15: SemaOverload.h: In member function ‘clang::AmbiguousConversionSequence::ConversionSet& clang::AmbiguousConversionSequence::conversions()’: SemaOverload.h:233:54: warning: dereferencing type-punned pointer will break strict-aliasing rules SemaOverload.h: In member function ‘const clang::AmbiguousConversionSequence::ConversionSet& clang::AmbiguousConversionSequence::conversions() const’: SemaOverload.h:237:60: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/DeclTemplate.h:18:0, from SemaTemplate.h:15, from Sema.h:21, from Sema.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/Decl.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/MemRegion.h:19, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/Store.h:17, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/ConstraintManager.h:18, from SimpleConstraintManager.h:17, from BasicConstraintManager.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling PPCaching.cpp for Release-Asserts build llvm[3]: Compiling AnalysisConsumer.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/Decl.h:17:0, from AnalysisConsumer.cpp:16: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling TargetInfo.cpp for Release-Asserts build llvm[3]: Compiling PPDirectives.cpp for Release-Asserts build llvm[3]: Compiling PPExpressions.cpp for Release-Asserts build llvm[3]: Compiling PPLexerChange.cpp for Release-Asserts build llvm[3]: Compiling Targets.cpp for Release-Asserts build llvm[3]: Compiling Entity.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/ExprCXX.h:20:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/Checker/PathSensitive/GRExprEngine.h:28, from AnalysisConsumer.cpp:28: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling SemaAccess.cpp for Release-Asserts build llvm[3]: Compiling SemaAttr.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/Decl.h:17:0, from Entity.cpp:19: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/Action.h:22:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/Scope.h:17, from IdentifierResolver.h:19, from Sema.h:18, from SemaAccess.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h: In member function ‘clang::CXXScopeSpec& clang::DeclaratorChunk::MemberPointerTypeInfo::Scope()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h:891:59: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h: In member function ‘const clang::CXXScopeSpec& clang::DeclaratorChunk::MemberPointerTypeInfo::Scope() const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h:894:65: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling LiveVariables.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/Decl.h:17:0, from IdentifierResolver.h:20, from Sema.h:18, from SemaAccess.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/DeclTemplate.h:18:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/DeclVisitor.h:19, from Entity.cpp:21: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/Action.h:22:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/Scope.h:17, from IdentifierResolver.h:19, from Sema.h:18, from SemaAttr.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h: In member function ‘clang::CXXScopeSpec& clang::DeclaratorChunk::MemberPointerTypeInfo::Scope()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h:891:59: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h: In member function ‘const clang::CXXScopeSpec& clang::DeclaratorChunk::MemberPointerTypeInfo::Scope() const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h:894:65: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/Decl.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/Analysis/Analyses/LiveVariables.h:17, from LiveVariables.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/Decl.h:17:0, from IdentifierResolver.h:20, from Sema.h:18, from SemaAttr.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from Sema.h:20:0, from SemaAccess.cpp:14: SemaOverload.h: In member function ‘clang::AmbiguousConversionSequence::ConversionSet& clang::AmbiguousConversionSequence::conversions()’: SemaOverload.h:233:54: warning: dereferencing type-punned pointer will break strict-aliasing rules SemaOverload.h: In member function ‘const clang::AmbiguousConversionSequence::ConversionSet& clang::AmbiguousConversionSequence::conversions() const’: SemaOverload.h:237:60: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/DeclTemplate.h:18:0, from SemaTemplate.h:15, from Sema.h:21, from SemaAccess.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from Sema.h:20:0, from SemaAttr.cpp:15: SemaOverload.h: In member function ‘clang::AmbiguousConversionSequence::ConversionSet& clang::AmbiguousConversionSequence::conversions()’: SemaOverload.h:233:54: warning: dereferencing type-punned pointer will break strict-aliasing rules SemaOverload.h: In member function ‘const clang::AmbiguousConversionSequence::ConversionSet& clang::AmbiguousConversionSequence::conversions() const’: SemaOverload.h:237:60: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/DeclTemplate.h:18:0, from SemaTemplate.h:15, from Sema.h:21, from SemaAttr.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling CGBuiltin.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/ExprCXX.h:20:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/StmtVisitor.h:17, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/Analysis/Visitors/CFGStmtVisitor.h:20, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/Analysis/Visitors/CFGRecStmtVisitor.h:18, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/Analysis/Visitors/CFGRecStmtDeclVisitor.h:20, from LiveVariables.cpp:19: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling ParseExprCXX.cpp for Release-Asserts build llvm[3]: Compiling GlobalSelector.cpp for Release-Asserts build llvm[3]: Compiling Handlers.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Parse/../../include/clang/Parse/Action.h:22:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Parse/../../include/clang/Parse/Parser.h:19, from ParseExprCXX.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Parse/../../include/clang/Parse/DeclSpec.h: In member function ‘clang::CXXScopeSpec& clang::DeclaratorChunk::MemberPointerTypeInfo::Scope()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Parse/../../include/clang/Parse/DeclSpec.h:891:59: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Parse/../../include/clang/Parse/DeclSpec.h: In member function ‘const clang::CXXScopeSpec& clang::DeclaratorChunk::MemberPointerTypeInfo::Scope() const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Parse/../../include/clang/Parse/DeclSpec.h:894:65: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/Expr.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/ExprCXX.h:18, from CodeGenFunction.h:18, from CGBuiltin.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling PrintfFormatString.cpp for Release-Asserts build ParseExprCXX.cpp: In member function ‘clang::Parser::OwningExprResult clang::Parser::ParseCXXAmbiguousParenExpression(clang::Parser::ParenParseOption&, clang::Parser::TypeTy*&, clang::SourceLocation, clang::SourceLocation&)’: ParseExprCXX.cpp:1725:54: warning: converting ‘false’ to pointer type for argument 4 of ‘clang::Parser::OwningExprResult clang::Parser::ParseCastExpression(bool, bool, bool&, clang::Parser::TypeTy*)’ llvm[3]: Compiling ReachableCode.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/Decl.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/ASTContext.h:21, from GlobalSelector.cpp:17: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling PPMacroExpansion.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/ExprCXX.h:20:0, from CodeGenFunction.h:18, from CGBuiltin.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/Expr.h:17:0, from ReachableCode.cpp:17: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling SemaCXXCast.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/Decl.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/ASTContext.h:21, from PrintfFormatString.cpp:16: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling IndexProvider.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/Action.h:22:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/Scope.h:17, from IdentifierResolver.h:19, from Sema.h:18, from SemaCXXCast.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h: In member function ‘clang::CXXScopeSpec& clang::DeclaratorChunk::MemberPointerTypeInfo::Scope()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h:891:59: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h: In member function ‘const clang::CXXScopeSpec& clang::DeclaratorChunk::MemberPointerTypeInfo::Scope() const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h:894:65: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/ExprCXX.h:20:0, from ReachableCode.cpp:18: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/Decl.h:17:0, from IdentifierResolver.h:20, from Sema.h:18, from SemaCXXCast.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling Indexer.cpp for Release-Asserts build llvm[3]: Compiling CacheTokens.cpp for Release-Asserts build llvm[3]: Compiling CodeGenAction.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/Decl.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/DeclVisitor.h:16, from ASTVisitor.h:17, from Indexer.cpp:18: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from Sema.h:20:0, from SemaCXXCast.cpp:14: SemaOverload.h: In member function ‘clang::AmbiguousConversionSequence::ConversionSet& clang::AmbiguousConversionSequence::conversions()’: SemaOverload.h:233:54: warning: dereferencing type-punned pointer will break strict-aliasing rules SemaOverload.h: In member function ‘const clang::AmbiguousConversionSequence::ConversionSet& clang::AmbiguousConversionSequence::conversions() const’: SemaOverload.h:237:60: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/DeclTemplate.h:18:0, from SemaTemplate.h:15, from Sema.h:21, from SemaCXXCast.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling CompilerInstance.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/Decl.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/ASTContext.h:21, from CodeGenAction.cpp:12: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling PTHLexer.cpp for Release-Asserts build llvm[3]: Compiling TokenKinds.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/DeclTemplate.h:18:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/DeclVisitor.h:19, from ASTVisitor.h:17, from Indexer.cpp:18: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling Version.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/Decl.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/ASTContext.h:21, from CompilerInstance.cpp:12: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Building Release-Asserts Archive Library libclangBasic.a llvm[3]: Compiling CompilerInvocation.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/Frontend/PCHReader.h:22:0, from CompilerInstance.cpp:23: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling ParseInit.cpp for Release-Asserts build llvm[3]: Compiling Pragma.cpp for Release-Asserts build llvm[3]: Compiling ASTImporter.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/Decl.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/DeclObjC.h:17, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/Sema/ExternalSemaSource.h:16, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/Frontend/PCHReader.h:19, from CompilerInvocation.cpp:21: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Parse/../../include/clang/Parse/Action.h:22:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Parse/../../include/clang/Parse/Designator.h:18, from ParseInit.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Parse/../../include/clang/Parse/DeclSpec.h: In member function ‘clang::CXXScopeSpec& clang::DeclaratorChunk::MemberPointerTypeInfo::Scope()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Parse/../../include/clang/Parse/DeclSpec.h:891:59: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Parse/../../include/clang/Parse/DeclSpec.h: In member function ‘const clang::CXXScopeSpec& clang::DeclaratorChunk::MemberPointerTypeInfo::Scope() const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Parse/../../include/clang/Parse/DeclSpec.h:894:65: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/Frontend/PCHReader.h:22:0, from CompilerInvocation.cpp:21: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/Decl.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/ASTContext.h:21, from ASTImporter.cpp:16: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling AttrImpl.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/DeclTemplate.h:18:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/DeclVisitor.h:19, from ASTImporter.cpp:20: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/Decl.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/ASTContext.h:21, from AttrImpl.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling ParseObjc.cpp for Release-Asserts build llvm[3]: Compiling UninitializedValues.cpp for Release-Asserts build llvm[3]: Compiling ParsePragma.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/Decl.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/Analysis/Support/BlkExprDeclBitVector.h:21, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/Analysis/Analyses/UninitializedValues.h:18, from UninitializedValues.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling Action.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Parse/../../include/clang/Parse/Action.h:22:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Parse/../../include/clang/Parse/Parser.h:19, from ParseObjc.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Parse/../../include/clang/Parse/DeclSpec.h: In member function ‘clang::CXXScopeSpec& clang::DeclaratorChunk::MemberPointerTypeInfo::Scope()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Parse/../../include/clang/Parse/DeclSpec.h:891:59: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Parse/../../include/clang/Parse/DeclSpec.h: In member function ‘const clang::CXXScopeSpec& clang::DeclaratorChunk::MemberPointerTypeInfo::Scope() const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Parse/../../include/clang/Parse/DeclSpec.h:894:65: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Parse/../../include/clang/Parse/Action.h:22:0, from ParsePragma.cpp:17: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Parse/../../include/clang/Parse/DeclSpec.h: In member function ‘clang::CXXScopeSpec& clang::DeclaratorChunk::MemberPointerTypeInfo::Scope()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Parse/../../include/clang/Parse/DeclSpec.h:891:59: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Parse/../../include/clang/Parse/DeclSpec.h: In member function ‘const clang::CXXScopeSpec& clang::DeclaratorChunk::MemberPointerTypeInfo::Scope() const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Parse/../../include/clang/Parse/DeclSpec.h:894:65: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling BasicObjCFoundationChecks.cpp for Release-Asserts build llvm[3]: Compiling Program.cpp for Release-Asserts build llvm[3]: Compiling Arg.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/ExprCXX.h:20:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/StmtVisitor.h:17, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/Analysis/Visitors/CFGStmtVisitor.h:20, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/Analysis/Visitors/CFGRecStmtVisitor.h:18, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/Analysis/Visitors/CFGRecStmtDeclVisitor.h:20, from UninitializedValues.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Analysis/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/Decl.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Analysis/AnalysisContext.h:18, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/ExplodedGraph.h:19, from BasicObjCFoundationChecks.cpp:18: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling ArgList.cpp for Release-Asserts build llvm[3]: Compiling CGCXX.cpp for Release-Asserts build llvm[3]: Compiling Preprocessor.cpp for Release-Asserts build llvm[3]: Compiling PreprocessorLexer.cpp for Release-Asserts build llvm[3]: Compiling SemaCXXScopeSpec.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/Decl.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/ASTContext.h:21, from Program.cpp:19: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling SemaChecking.cpp for Release-Asserts build llvm[3]: Compiling CC1Options.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/Expr.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/ExprCXX.h:18, from CodeGenFunction.h:18, from CGCXX.cpp:16: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling Compilation.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/Action.h:22:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/Scope.h:17, from IdentifierResolver.h:19, from Sema.h:18, from SemaCXXScopeSpec.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h: In member function ‘clang::CXXScopeSpec& clang::DeclaratorChunk::MemberPointerTypeInfo::Scope()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h:891:59: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h: In member function ‘const clang::CXXScopeSpec& clang::DeclaratorChunk::MemberPointerTypeInfo::Scope() const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h:894:65: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/Decl.h:17:0, from IdentifierResolver.h:20, from Sema.h:18, from SemaCXXScopeSpec.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/ExprCXX.h:20:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/GRExprEngine.h:28, from BasicObjCFoundationChecks.cpp:20: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/ExprCXX.h:20:0, from CodeGenFunction.h:18, from CGCXX.cpp:16: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling ResolveLocation.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/Action.h:22:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/Scope.h:17, from IdentifierResolver.h:19, from Sema.h:18, from SemaChecking.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h: In member function ‘clang::CXXScopeSpec& clang::DeclaratorChunk::MemberPointerTypeInfo::Scope()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h:891:59: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h: In member function ‘const clang::CXXScopeSpec& clang::DeclaratorChunk::MemberPointerTypeInfo::Scope() const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h:894:65: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling SelectorMap.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/Decl.h:17:0, from IdentifierResolver.h:20, from Sema.h:18, from SemaChecking.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from Sema.h:20:0, from SemaCXXScopeSpec.cpp:14: SemaOverload.h: In member function ‘clang::AmbiguousConversionSequence::ConversionSet& clang::AmbiguousConversionSequence::conversions()’: SemaOverload.h:233:54: warning: dereferencing type-punned pointer will break strict-aliasing rules SemaOverload.h: In member function ‘const clang::AmbiguousConversionSequence::ConversionSet& clang::AmbiguousConversionSequence::conversions() const’: SemaOverload.h:237:60: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/DeclTemplate.h:18:0, from SemaTemplate.h:15, from Sema.h:21, from SemaCXXScopeSpec.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/TypeLoc.h:18:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/Index/ASTLocation.h:17, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/Index/SelectorMap.h:18, from SelectorMap.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/TypeLoc.h:18:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/Index/ASTLocation.h:17, from ResolveLocation.cpp:16: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/Decl.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/DeclVisitor.h:16, from ASTVisitor.h:17, from SelectorMap.cpp:16: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/Decl.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/DeclVisitor.h:16, from ResolveLocation.cpp:18: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Index/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from Sema.h:20:0, from SemaChecking.cpp:15: SemaOverload.h: In member function ‘clang::AmbiguousConversionSequence::ConversionSet& clang::AmbiguousConversionSequence::conversions()’: SemaOverload.h:233:54: warning: dereferencing type-punned pointer will break strict-aliasing rules SemaOverload.h: In member function ‘const clang::AmbiguousConversionSequence::ConversionSet& clang::AmbiguousConversionSequence::conversions() const’: SemaOverload.h:237:60: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/DeclTemplate.h:18:0, from SemaTemplate.h:15, from Sema.h:21, from SemaChecking.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling Driver.cpp for Release-Asserts build llvm[3]: Compiling ScratchBuffer.cpp for Release-Asserts build llvm[3]: Compiling BasicStore.cpp for Release-Asserts build llvm[3]: Compiling TokenConcatenation.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/Expr.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/ExprObjC.h:17, from BasicStore.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling TokenLexer.cpp for Release-Asserts build llvm[3]: Compiling CXXInheritance.cpp for Release-Asserts build llvm[3]: Compiling ParseStmt.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/Expr.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/DeclCXX.h:17, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/CXXInheritance.h:19, from CXXInheritance.cpp:13: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Building Release-Asserts Archive Library libclangAnalysis.a In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Parse/../../include/clang/Parse/Action.h:22:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Parse/../../include/clang/Parse/Parser.h:19, from ParseStmt.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Parse/../../include/clang/Parse/DeclSpec.h: In member function ‘clang::CXXScopeSpec& clang::DeclaratorChunk::MemberPointerTypeInfo::Scope()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Parse/../../include/clang/Parse/DeclSpec.h:891:59: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Parse/../../include/clang/Parse/DeclSpec.h: In member function ‘const clang::CXXScopeSpec& clang::DeclaratorChunk::MemberPointerTypeInfo::Scope() const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Parse/../../include/clang/Parse/DeclSpec.h:894:65: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling ParseTemplate.cpp for Release-Asserts build llvm[3]: Compiling ParseTentative.cpp for Release-Asserts build llvm[3]: Compiling DriverOptions.cpp for Release-Asserts build llvm[3]: Compiling HostInfo.cpp for Release-Asserts build llvm[3]: Building Release-Asserts Archive Library libclangLex.a In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Parse/../../include/clang/Parse/Action.h:22:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Parse/../../include/clang/Parse/Parser.h:19, from ParseTemplate.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Parse/../../include/clang/Parse/DeclSpec.h: In member function ‘clang::CXXScopeSpec& clang::DeclaratorChunk::MemberPointerTypeInfo::Scope()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Parse/../../include/clang/Parse/DeclSpec.h:891:59: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Parse/../../include/clang/Parse/DeclSpec.h: In member function ‘const clang::CXXScopeSpec& clang::DeclaratorChunk::MemberPointerTypeInfo::Scope() const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Parse/../../include/clang/Parse/DeclSpec.h:894:65: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Parse/../../include/clang/Parse/Action.h:22:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Parse/../../include/clang/Parse/Parser.h:19, from ParseTentative.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Parse/../../include/clang/Parse/DeclSpec.h: In member function ‘clang::CXXScopeSpec& clang::DeclaratorChunk::MemberPointerTypeInfo::Scope()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Parse/../../include/clang/Parse/DeclSpec.h:891:59: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Parse/../../include/clang/Parse/DeclSpec.h: In member function ‘const clang::CXXScopeSpec& clang::DeclaratorChunk::MemberPointerTypeInfo::Scope() const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Parse/../../include/clang/Parse/DeclSpec.h:894:65: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling Parser.cpp for Release-Asserts build llvm[3]: Compiling SemaCodeComplete.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Parse/../../include/clang/Parse/Action.h:22:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Parse/../../include/clang/Parse/Parser.h:19, from Parser.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Parse/../../include/clang/Parse/DeclSpec.h: In member function ‘clang::CXXScopeSpec& clang::DeclaratorChunk::MemberPointerTypeInfo::Scope()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Parse/../../include/clang/Parse/DeclSpec.h:891:59: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Parse/../../include/clang/Parse/DeclSpec.h: In member function ‘const clang::CXXScopeSpec& clang::DeclaratorChunk::MemberPointerTypeInfo::Scope() const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Parse/../../include/clang/Parse/DeclSpec.h:894:65: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling CGCall.cpp for Release-Asserts build llvm[3]: Compiling BasicValueFactory.cpp for Release-Asserts build llvm[3]: Compiling DeclXML.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/Action.h:22:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/Scope.h:17, from IdentifierResolver.h:19, from Sema.h:18, from SemaCodeComplete.cpp:13: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h: In member function ‘clang::CXXScopeSpec& clang::DeclaratorChunk::MemberPointerTypeInfo::Scope()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h:891:59: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h: In member function ‘const clang::CXXScopeSpec& clang::DeclaratorChunk::MemberPointerTypeInfo::Scope() const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h:894:65: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/Decl.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/SymbolManager.h:18, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/BasicValueFactory.h:19, from BasicValueFactory.cpp:16: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Building Release-Asserts Archive Library libclangIndex.a In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/Decl.h:17:0, from IdentifierResolver.h:20, from Sema.h:18, from SemaCodeComplete.cpp:13: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling BugReporter.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/Decl.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/DeclVisitor.h:16, from DeclXML.cpp:16: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling BugReporterVisitors.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/Expr.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/ExprCXX.h:18, from CodeGenFunction.h:18, from CGCall.cpp:16: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling Job.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/DeclTemplate.h:18:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/DeclVisitor.h:19, from DeclXML.cpp:16: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling Decl.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/Expr.h:17:0, from BugReporterVisitors.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from Sema.h:20:0, from SemaCodeComplete.cpp:13: SemaOverload.h: In member function ‘clang::AmbiguousConversionSequence::ConversionSet& clang::AmbiguousConversionSequence::conversions()’: SemaOverload.h:233:54: warning: dereferencing type-punned pointer will break strict-aliasing rules SemaOverload.h: In member function ‘const clang::AmbiguousConversionSequence::ConversionSet& clang::AmbiguousConversionSequence::conversions() const’: SemaOverload.h:237:60: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/DeclTemplate.h:18:0, from SemaTemplate.h:15, from Sema.h:21, from SemaCodeComplete.cpp:13: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/ExprCXX.h:20:0, from CodeGenFunction.h:18, from CGCall.cpp:16: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling OptTable.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/Decl.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/ASTContext.h:21, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/GRState.h:19, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/BugReporter/BugReporter.h:20, from BugReporter.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/Decl.h:17:0, from Decl.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling DeclBase.cpp for Release-Asserts build llvm[3]: Compiling Option.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/Decl.h:17:0, from DeclBase.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling Phases.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/DeclTemplate.h:18:0, from Decl.cpp:17: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling BuiltinFunctionChecker.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/ExprCXX.h:20:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/GRExprEngine.h:28, from BugReporter.cpp:16: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling DeclCXX.cpp for Release-Asserts build In file included from Decl.cpp:26:0: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/Parse/DeclSpec.h: In member function ‘clang::CXXScopeSpec& clang::DeclaratorChunk::MemberPointerTypeInfo::Scope()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/Parse/DeclSpec.h:891:59: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/Parse/DeclSpec.h: In member function ‘const clang::CXXScopeSpec& clang::DeclaratorChunk::MemberPointerTypeInfo::Scope() const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/Parse/DeclSpec.h:894:65: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling Tool.cpp for Release-Asserts build llvm[3]: Compiling ToolChain.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/DeclTemplate.h:18:0, from DeclBase.cpp:19: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/Expr.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/GRCoreEngine.h:18, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/Checker.h:18, from BuiltinFunctionChecker.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling DependencyFile.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/Expr.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/DeclCXX.h:17, from DeclCXX.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling DiagChecker.cpp for Release-Asserts build llvm[3]: Building Release-Asserts Archive Library libclangParse.a llvm[3]: Compiling ToolChains.cpp for Release-Asserts build llvm[3]: Compiling DocumentXML.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/DeclTemplate.h:18:0, from DeclCXX.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling FixItRewriter.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/ExprCXX.h:20:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/GRExprEngine.h:28, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/Checker.h:20, from BuiltinFunctionChecker.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/Decl.h:17:0, from DocumentXML.cpp:16: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling CFRefCount.cpp for Release-Asserts build llvm[3]: Compiling CallAndMessageChecker.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/Decl.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/DeclObjC.h:17, from CFRefCount.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/Expr.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/GRCoreEngine.h:18, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/Checker.h:18, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/CheckerVisitor.h:16, from CallAndMessageChecker.cpp:16: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling CallInliner.cpp for Release-Asserts build llvm[3]: Compiling DeclGroup.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/ExprCXX.h:20:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/StmtVisitor.h:17, from CFRefCount.cpp:16: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/Expr.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/GRCoreEngine.h:18, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/Checker.h:18, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/CheckerVisitor.h:16, from CallInliner.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/ExprCXX.h:20:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/GRExprEngine.h:28, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/Checker.h:20, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/CheckerVisitor.h:16, from CallAndMessageChecker.cpp:16: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/Decl.h:17:0, from DeclGroup.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling CastToStructChecker.cpp for Release-Asserts build llvm[3]: Compiling Tools.cpp for Release-Asserts build llvm[3]: Compiling CGClass.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/Expr.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/GRCoreEngine.h:18, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/Checker.h:18, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/CheckerVisitor.h:16, from CastToStructChecker.cpp:16: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling CGDebugInfo.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/ExprCXX.h:20:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/GRExprEngine.h:28, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/Checker.h:20, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/CheckerVisitor.h:16, from CallInliner.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling DeclObjC.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/Decl.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/DeclObjC.h:17, from DeclObjC.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/Expr.h:17:0, from CGDebugInfo.h:18, from CGDebugInfo.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/Expr.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/ExprCXX.h:18, from CodeGenFunction.h:18, from CGClass.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling CGDecl.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/ExprCXX.h:20:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/GRExprEngine.h:28, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/Checker.h:20, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/CheckerVisitor.h:16, from CastToStructChecker.cpp:16: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling FrontendAction.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/ExprCXX.h:20:0, from CodeGenFunction.h:18, from CGClass.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/Expr.h:17:0, from CGDebugInfo.h:18, from CGDecl.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/ExprCXX.h:20:0, from CodeGenFunction.h:18, from CGDebugInfo.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling CGDeclCXX.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/Decl.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/ASTContext.h:21, from FrontendAction.cpp:11: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/Expr.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/ExprCXX.h:18, from CodeGenFunction.h:18, from CGDeclCXX.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/ExprCXX.h:20:0, from CodeGenFunction.h:18, from CGDecl.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling CGException.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/TypeLoc.h:18:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/Index/ASTLocation.h:17, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/Frontend/ASTUnit.h:20, from FrontendAction.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling CGExpr.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/ExprCXX.h:20:0, from CodeGenFunction.h:18, from CGDeclCXX.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/Decl.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/ASTContext.h:21, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/Stmt.h:25, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/StmtCXX.h:17, from CGException.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling DeclPrinter.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/Expr.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/ExprCXX.h:18, from CodeGenFunction.h:18, from CGExpr.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/ExprCXX.h:20:0, from CodeGenFunction.h:18, from CGException.cpp:18: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/Decl.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/ASTContext.h:21, from DeclPrinter.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/ExprCXX.h:20:0, from CodeGenFunction.h:18, from CGExpr.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling FrontendActions.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/DeclTemplate.h:18:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/DeclVisitor.h:19, from DeclPrinter.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/Parse/Action.h:22:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/Parse/Parser.h:19, from FrontendActions.cpp:13: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/Parse/DeclSpec.h: In member function ‘clang::CXXScopeSpec& clang::DeclaratorChunk::MemberPointerTypeInfo::Scope()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/Parse/DeclSpec.h:891:59: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/Parse/DeclSpec.h: In member function ‘const clang::CXXScopeSpec& clang::DeclaratorChunk::MemberPointerTypeInfo::Scope() const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/Parse/DeclSpec.h:894:65: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/TypeLoc.h:18:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/Index/ASTLocation.h:17, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/Frontend/ASTUnit.h:20, from FrontendActions.cpp:17: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling FrontendOptions.cpp for Release-Asserts build llvm[3]: Compiling CheckDeadStores.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/Decl.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Analysis/Analyses/LiveVariables.h:17, from CheckDeadStores.cpp:16: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling GeneratePCH.cpp for Release-Asserts build llvm[3]: Compiling Types.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/Decl.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/Frontend/PCHWriter.h:18, from GeneratePCH.cpp:16: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Building Release-Asserts Archive Library libclangDriver.a llvm[3]: Compiling HTMLDiagnostics.cpp for Release-Asserts build llvm[3]: Compiling HTMLPrint.cpp for Release-Asserts build llvm[3]: Compiling SemaDecl.cpp for Release-Asserts build llvm[3]: Compiling DeclTemplate.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/Decl.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/ASTContext.h:21, from HTMLDiagnostics.cpp:16: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/ExprCXX.h:20:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/StmtVisitor.h:17, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Analysis/Visitors/CFGStmtVisitor.h:20, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Analysis/Visitors/CFGRecStmtVisitor.h:18, from CheckDeadStores.cpp:17: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/Action.h:22:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/Scope.h:17, from IdentifierResolver.h:19, from Sema.h:18, from SemaDecl.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h: In member function ‘clang::CXXScopeSpec& clang::DeclaratorChunk::MemberPointerTypeInfo::Scope()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h:891:59: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h: In member function ‘const clang::CXXScopeSpec& clang::DeclaratorChunk::MemberPointerTypeInfo::Scope() const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h:894:65: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/Expr.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/DeclCXX.h:17, from DeclTemplate.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/Decl.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/ASTContext.h:21, from HTMLPrint.cpp:16: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/Decl.h:17:0, from IdentifierResolver.h:20, from Sema.h:18, from SemaDecl.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling DeclarationName.cpp for Release-Asserts build llvm[3]: Compiling Expr.cpp for Release-Asserts build In file included from Sema.h:20:0, from SemaDecl.cpp:14: SemaOverload.h: In member function ‘clang::AmbiguousConversionSequence::ConversionSet& clang::AmbiguousConversionSequence::conversions()’: SemaOverload.h:233:54: warning: dereferencing type-punned pointer will break strict-aliasing rules SemaOverload.h: In member function ‘const clang::AmbiguousConversionSequence::ConversionSet& clang::AmbiguousConversionSequence::conversions() const’: SemaOverload.h:237:60: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/DeclTemplate.h:18:0, from SemaTemplate.h:15, from Sema.h:21, from SemaDecl.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/DeclTemplate.h:18:0, from DeclTemplate.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling ExprCXX.cpp for Release-Asserts build llvm[3]: Compiling CGExprAgg.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/Expr.h:17:0, from Expr.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/Decl.h:17:0, from DeclarationName.cpp:17: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules SemaDecl.cpp: In member function ‘void clang::Sema::AddInitializerToDecl(clang::ActionBase::DeclPtrTy, clang::Action::ExprArg, bool)’: SemaDecl.cpp:3574:72: warning: dereferencing type-punned pointer will break strict-aliasing rules SemaDecl.cpp:3643:72: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/Expr.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/DeclCXX.h:17, from ExprCXX.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/Expr.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/ExprCXX.h:18, from CodeGenFunction.h:18, from CGExprAgg.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling SemaDeclAttr.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/DeclTemplate.h:18:0, from ExprCXX.cpp:16: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/ExprCXX.h:20:0, from Expr.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/ExprCXX.h:20:0, from CodeGenFunction.h:18, from CGExprAgg.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling CGExprCXX.cpp for Release-Asserts build llvm[3]: Compiling ExprConstant.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/Action.h:22:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/Scope.h:17, from IdentifierResolver.h:19, from Sema.h:18, from SemaDeclAttr.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h: In member function ‘clang::CXXScopeSpec& clang::DeclaratorChunk::MemberPointerTypeInfo::Scope()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h:891:59: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h: In member function ‘const clang::CXXScopeSpec& clang::DeclaratorChunk::MemberPointerTypeInfo::Scope() const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h:894:65: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/Decl.h:17:0, from IdentifierResolver.h:20, from Sema.h:18, from SemaDeclAttr.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from ExprConstant.cpp:14:0: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling CGExprComplex.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/Expr.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/ExprCXX.h:18, from CodeGenFunction.h:18, from CGExprCXX.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from Sema.h:20:0, from SemaDeclAttr.cpp:14: SemaOverload.h: In member function ‘clang::AmbiguousConversionSequence::ConversionSet& clang::AmbiguousConversionSequence::conversions()’: SemaOverload.h:233:54: warning: dereferencing type-punned pointer will break strict-aliasing rules SemaOverload.h: In member function ‘const clang::AmbiguousConversionSequence::ConversionSet& clang::AmbiguousConversionSequence::conversions() const’: SemaOverload.h:237:60: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/DeclTemplate.h:18:0, from SemaTemplate.h:15, from Sema.h:21, from SemaDeclAttr.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/ExprCXX.h:20:0, from CodeGenFunction.h:18, from CGExprCXX.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/ExprCXX.h:20:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/StmtVisitor.h:17, from ExprConstant.cpp:18: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/Expr.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/ExprCXX.h:18, from CodeGenFunction.h:18, from CGExprComplex.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling InitHeaderSearch.cpp for Release-Asserts build llvm[3]: Compiling FullExpr.cpp for Release-Asserts build llvm[3]: Compiling CGExprConstant.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/ExprCXX.h:20:0, from CodeGenFunction.h:18, from CGExprComplex.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/Decl.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/ASTContext.h:21, from FullExpr.cpp:17: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/Expr.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/ExprCXX.h:18, from CodeGenFunction.h:18, from CGExprConstant.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling InheritViz.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/ExprCXX.h:20:0, from FullExpr.cpp:20: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling CheckObjCDealloc.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/Decl.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/ASTContext.h:21, from InheritViz.cpp:16: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/ExprCXX.h:20:0, from CodeGenFunction.h:18, from CGExprConstant.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules InitHeaderSearch.cpp: In member function ‘void::InitHeaderSearch::AddMinGWCPlusPlusIncludePaths(llvm::StringRef, llvm::StringRef, llvm::StringRef)’: InitHeaderSearch.cpp:198:1: error: unrecognizable insn: (insn 1015 1014 266 2 /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/include/llvm/ADT/Twine.h:156 (set (reg:DI 23 xmm2) (plus:DI (reg:DI 23 xmm2) (mem/u/c/i:DI (symbol_ref/u:DI ("*.LC10") [flags 0x2]) [45 S8 A64]))) -1 (expr_list:REG_EQUIV (plus:DI (reg/f:DI 7 sp) (mem/u/c/i:DI (symbol_ref/u:DI ("*.LC10") [flags 0x2]) [45 S8 A64])) (nil))) InitHeaderSearch.cpp:198:1: internal compiler error: in extract_insn, at recog.c:2103 Please submit a full bug report, with preprocessed source if appropriate. See for instructions. /bin/rm: impossibile rimuovere "/var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/Release-Asserts/InitHeaderSearch.d.tmp": No such file or directory make[3]: *** [/var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Frontend/Release-Asserts/InitHeaderSearch.o] Error 1 make[2]: *** [Frontend/.makeall] Error 2 make[2]: *** Waiting for unfinished jobs.... llvm[3]: Compiling CheckObjCInstMethSignature.cpp for Release-Asserts build llvm[3]: Compiling CheckSecuritySyntaxOnly.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/Decl.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/ASTContext.h:21, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/GRState.h:19, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/BugReporter/BugReporter.h:20, from CheckObjCDealloc.cpp:18: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/Decl.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/ASTContext.h:21, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/GRState.h:19, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/BugReporter/BugReporter.h:20, from CheckObjCInstMethSignature.cpp:18: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/Decl.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/ASTContext.h:21, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/GRState.h:19, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/BugReporter/BugReporter.h:20, from CheckSecuritySyntaxOnly.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling CheckSizeofPointer.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/Decl.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/ASTContext.h:21, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/GRState.h:19, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/BugReporter/BugReporter.h:20, from CheckSizeofPointer.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/ExprCXX.h:20:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/StmtVisitor.h:17, from CheckSecuritySyntaxOnly.cpp:17: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/ExprCXX.h:20:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/StmtVisitor.h:17, from CheckSizeofPointer.cpp:16: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling Checker.cpp for Release-Asserts build llvm[3]: Compiling NestedNameSpecifier.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/Expr.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/GRCoreEngine.h:18, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/Checker.h:18, from Checker.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/Decl.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/ASTContext.h:21, from NestedNameSpecifier.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling CGExprScalar.cpp for Release-Asserts build llvm[3]: Compiling CGObjC.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/ExprCXX.h:20:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/GRExprEngine.h:28, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/Checker.h:20, from Checker.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling CGObjCGNU.cpp for Release-Asserts build llvm[3]: Compiling ParentMap.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/Decl.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/DeclObjC.h:17, from CGObjCRuntime.h:20, from CGObjC.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/Expr.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/ExprCXX.h:18, from CodeGenFunction.h:18, from CGExprScalar.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling CGObjCMac.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/Decl.h:17:0, from ParentMap.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/Decl.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/DeclObjC.h:17, from CGObjCRuntime.h:20, from CGObjCGNU.cpp:17: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/ExprCXX.h:20:0, from CodeGenFunction.h:18, from CGExprScalar.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling CocoaConventions.cpp for Release-Asserts build llvm[3]: Compiling CGRTTI.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/Decl.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/DeclObjC.h:17, from CGObjCRuntime.h:20, from CGObjCMac.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling DereferenceChecker.cpp for Release-Asserts build llvm[3]: Compiling SemaDeclCXX.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/Decl.h:17:0, from CocoaConventions.cpp:16: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/Expr.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/GRCoreEngine.h:18, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/Checker.h:18, from DereferenceChecker.cpp:16: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/ExprCXX.h:20:0, from CodeGenFunction.h:18, from CGObjC.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/Action.h:22:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/Scope.h:17, from IdentifierResolver.h:19, from Sema.h:18, from SemaDeclCXX.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h: In member function ‘clang::CXXScopeSpec& clang::DeclaratorChunk::MemberPointerTypeInfo::Scope()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h:891:59: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h: In member function ‘const clang::CXXScopeSpec& clang::DeclaratorChunk::MemberPointerTypeInfo::Scope() const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h:894:65: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling RecordLayoutBuilder.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/Expr.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/DeclCXX.h:17, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/RecordLayout.h:19, from CGRTTI.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/ExprCXX.h:20:0, from CGBlocks.h:25, from CodeGenModule.h:21, from CGObjCMac.cpp:16: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/Decl.h:17:0, from IdentifierResolver.h:20, from Sema.h:18, from SemaDeclCXX.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/ExprCXX.h:20:0, from CGBlocks.h:25, from CodeGenModule.h:21, from CGObjCGNU.cpp:18: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/Expr.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/DeclCXX.h:17, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/RecordLayout.h:19, from RecordLayoutBuilder.h:13, from RecordLayoutBuilder.cpp:10: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from Sema.h:20:0, from SemaDeclCXX.cpp:14: SemaOverload.h: In member function ‘clang::AmbiguousConversionSequence::ConversionSet& clang::AmbiguousConversionSequence::conversions()’: SemaOverload.h:233:54: warning: dereferencing type-punned pointer will break strict-aliasing rules SemaOverload.h: In member function ‘const clang::AmbiguousConversionSequence::ConversionSet& clang::AmbiguousConversionSequence::conversions() const’: SemaOverload.h:237:60: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/DeclTemplate.h:18:0, from SemaTemplate.h:15, from Sema.h:21, from SemaDeclCXX.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/ExprCXX.h:20:0, from CGBlocks.h:25, from CodeGenModule.h:21, from CGRTTI.cpp:16: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling DivZeroChecker.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/ExprCXX.h:20:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/GRExprEngine.h:28, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/Checker.h:20, from DereferenceChecker.cpp:16: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/Expr.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/GRCoreEngine.h:18, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/Checker.h:18, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/CheckerVisitor.h:16, from DivZeroChecker.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules SemaDeclCXX.cpp: In member function ‘bool clang::Sema::SetParamDefaultArgument(clang::ParmVarDecl*, clang::Action::ExprArg, clang::SourceLocation)’: SemaDeclCXX.cpp:131:72: warning: dereferencing type-punned pointer will break strict-aliasing rules SemaDeclCXX.cpp: In member function ‘clang::VarDecl* clang::Sema::BuildExceptionDeclaration(clang::Scope*, clang::QualType, clang::TypeSourceInfo*, clang::IdentifierInfo*, clang::SourceLocation, clang::SourceRange)’: SemaDeclCXX.cpp:5249:66: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling Environment.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/ExprCXX.h:20:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/GRExprEngine.h:28, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/Checker.h:20, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/CheckerVisitor.h:16, from DivZeroChecker.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/Decl.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/ASTContext.h:21, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/GRState.h:19, from Environment.cpp:13: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling CGRecordLayoutBuilder.cpp for Release-Asserts build llvm[3]: Compiling CGStmt.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/Decl.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/ASTContext.h:21, from CGRecordLayoutBuilder.cpp:16: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling Stmt.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/Expr.h:17:0, from CGDebugInfo.h:18, from CGStmt.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling ExplodedGraph.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/Decl.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/ASTContext.h:21, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/Stmt.h:25, from Stmt.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/Decl.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Analysis/AnalysisContext.h:18, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/ExplodedGraph.h:19, from ExplodedGraph.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/ExprCXX.h:20:0, from CGBlocks.h:25, from CodeGenModule.h:21, from CGStmt.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/ExprCXX.h:20:0, from Stmt.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling FixedAddressChecker.cpp for Release-Asserts build llvm[3]: Compiling CGTemporaries.cpp for Release-Asserts build llvm[3]: Compiling CGVTT.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/Expr.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/GRCoreEngine.h:18, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/Checker.h:18, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/CheckerVisitor.h:16, from FixedAddressChecker.cpp:16: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/Expr.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/ExprCXX.h:18, from CodeGenFunction.h:18, from CGTemporaries.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/Expr.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/DeclCXX.h:17, from CodeGenModule.h:19, from CGVTT.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/ExprCXX.h:20:0, from CodeGenFunction.h:18, from CGTemporaries.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling StmtDumper.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/ExprCXX.h:20:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/GRExprEngine.h:28, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/Checker.h:20, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/CheckerVisitor.h:16, from FixedAddressChecker.cpp:16: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/ExprCXX.h:20:0, from CGBlocks.h:25, from CodeGenModule.h:21, from CGVTT.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling FlatStore.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/Expr.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/ExprCXX.h:18, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/StmtVisitor.h:17, from StmtDumper.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling GRBlockCounter.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/Decl.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/ASTContext.h:21, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/GRState.h:19, from FlatStore.cpp:10: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/ExprCXX.h:20:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/StmtVisitor.h:17, from StmtDumper.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling SemaDeclObjC.cpp for Release-Asserts build llvm[3]: Compiling GRCoreEngine.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/Action.h:22:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/Scope.h:17, from IdentifierResolver.h:19, from Sema.h:18, from SemaDeclObjC.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h: In member function ‘clang::CXXScopeSpec& clang::DeclaratorChunk::MemberPointerTypeInfo::Scope()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h:891:59: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h: In member function ‘const clang::CXXScopeSpec& clang::DeclaratorChunk::MemberPointerTypeInfo::Scope() const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h:894:65: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/Decl.h:17:0, from IdentifierResolver.h:20, from Sema.h:18, from SemaDeclObjC.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/Expr.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/GRCoreEngine.h:18, from GRCoreEngine.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling SemaExceptionSpec.cpp for Release-Asserts build In file included from Sema.h:20:0, from SemaDeclObjC.cpp:14: SemaOverload.h: In member function ‘clang::AmbiguousConversionSequence::ConversionSet& clang::AmbiguousConversionSequence::conversions()’: SemaOverload.h:233:54: warning: dereferencing type-punned pointer will break strict-aliasing rules SemaOverload.h: In member function ‘const clang::AmbiguousConversionSequence::ConversionSet& clang::AmbiguousConversionSequence::conversions() const’: SemaOverload.h:237:60: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/DeclTemplate.h:18:0, from SemaTemplate.h:15, from Sema.h:21, from SemaDeclObjC.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/Action.h:22:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/Scope.h:17, from IdentifierResolver.h:19, from Sema.h:18, from SemaExceptionSpec.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h: In member function ‘clang::CXXScopeSpec& clang::DeclaratorChunk::MemberPointerTypeInfo::Scope()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h:891:59: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h: In member function ‘const clang::CXXScopeSpec& clang::DeclaratorChunk::MemberPointerTypeInfo::Scope() const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h:894:65: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/Decl.h:17:0, from IdentifierResolver.h:20, from Sema.h:18, from SemaExceptionSpec.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/ExprCXX.h:20:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/GRExprEngine.h:28, from GRCoreEngine.cpp:16: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from Sema.h:20:0, from SemaExceptionSpec.cpp:14: SemaOverload.h: In member function ‘clang::AmbiguousConversionSequence::ConversionSet& clang::AmbiguousConversionSequence::conversions()’: SemaOverload.h:233:54: warning: dereferencing type-punned pointer will break strict-aliasing rules SemaOverload.h: In member function ‘const clang::AmbiguousConversionSequence::ConversionSet& clang::AmbiguousConversionSequence::conversions() const’: SemaOverload.h:237:60: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling CGVtable.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/DeclTemplate.h:18:0, from SemaTemplate.h:15, from Sema.h:21, from SemaExceptionSpec.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling CodeGenFunction.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/Expr.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/DeclCXX.h:17, from CodeGenModule.h:19, from CGVtable.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling CodeGenModule.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/Expr.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/ExprCXX.h:18, from CodeGenFunction.h:18, from CodeGenFunction.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling GRExprEngine.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/Expr.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/DeclCXX.h:17, from CodeGenModule.h:19, from CodeGenModule.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling StmtIterator.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/ExprCXX.h:20:0, from CodeGenFunction.h:18, from CodeGenFunction.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/ExprCXX.h:20:0, from CGBlocks.h:25, from CodeGenModule.h:21, from CGVtable.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/Decl.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Analysis/AnalysisContext.h:18, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/AnalysisManager.h:18, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/GRExprEngine.h:19, from GRExprEngine.cpp:16: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling StmtPrinter.cpp for Release-Asserts build llvm[3]: Compiling SemaExpr.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/Decl.h:17:0, from StmtIterator.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/Expr.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/ExprCXX.h:18, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/StmtVisitor.h:17, from StmtPrinter.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/Action.h:22:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/Scope.h:17, from IdentifierResolver.h:19, from Sema.h:18, from SemaExpr.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h: In member function ‘clang::CXXScopeSpec& clang::DeclaratorChunk::MemberPointerTypeInfo::Scope()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h:891:59: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h: In member function ‘const clang::CXXScopeSpec& clang::DeclaratorChunk::MemberPointerTypeInfo::Scope() const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h:894:65: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/ExprCXX.h:20:0, from CGBlocks.h:25, from CodeGenModule.h:21, from CodeGenModule.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from CGVtable.cpp:21:0: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/include/llvm/Support/Format.h: In member function ‘int llvm::format_object1::snprint(char*, unsigned int) const [with T = unsigned int]’: CGVtable.cpp:3455:1: instantiated from here /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/include/llvm/Support/Format.h:88:49: warning: format not a string literal, argument types not checked /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/include/llvm/Support/Format.h:88:49: warning: format not a string literal, argument types not checked In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/Decl.h:17:0, from IdentifierResolver.h:20, from Sema.h:18, from SemaExpr.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/ExprCXX.h:20:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/GRExprEngine.h:28, from GRExprEngine.cpp:16: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/ExprCXX.h:20:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/StmtVisitor.h:17, from StmtPrinter.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling SemaExprCXX.cpp for Release-Asserts build llvm[3]: Compiling SemaExprObjC.cpp for Release-Asserts build In file included from Sema.h:20:0, from SemaExpr.cpp:14: SemaOverload.h: In member function ‘clang::AmbiguousConversionSequence::ConversionSet& clang::AmbiguousConversionSequence::conversions()’: SemaOverload.h:233:54: warning: dereferencing type-punned pointer will break strict-aliasing rules SemaOverload.h: In member function ‘const clang::AmbiguousConversionSequence::ConversionSet& clang::AmbiguousConversionSequence::conversions() const’: SemaOverload.h:237:60: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/DeclTemplate.h:18:0, from SemaTemplate.h:15, from Sema.h:21, from SemaExpr.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling SemaInit.cpp for Release-Asserts build In file included from StmtPrinter.cpp:19:0: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/include/llvm/Support/Format.h: In member function ‘int llvm::format_object1::snprint(char*, unsigned int) const [with T = unsigned int]’: StmtPrinter.cpp:1341:34: instantiated from here /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/include/llvm/Support/Format.h:88:49: warning: format not a string literal, argument types not checked /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/include/llvm/Support/Format.h:88:49: warning: format not a string literal, argument types not checked In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/Action.h:22:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/Scope.h:17, from IdentifierResolver.h:19, from Sema.h:18, from SemaExprObjC.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h: In member function ‘clang::CXXScopeSpec& clang::DeclaratorChunk::MemberPointerTypeInfo::Scope()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h:891:59: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h: In member function ‘const clang::CXXScopeSpec& clang::DeclaratorChunk::MemberPointerTypeInfo::Scope() const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h:894:65: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/Action.h:22:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/Scope.h:17, from IdentifierResolver.h:19, from Sema.h:18, from SemaExprCXX.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h: In member function ‘clang::CXXScopeSpec& clang::DeclaratorChunk::MemberPointerTypeInfo::Scope()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h:891:59: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h: In member function ‘const clang::CXXScopeSpec& clang::DeclaratorChunk::MemberPointerTypeInfo::Scope() const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h:894:65: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/Decl.h:17:0, from SemaOverload.h:18, from SemaInit.h:16, from SemaInit.cpp:18: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/Decl.h:17:0, from IdentifierResolver.h:20, from Sema.h:18, from SemaExprObjC.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/Decl.h:17:0, from IdentifierResolver.h:20, from Sema.h:18, from SemaExprCXX.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules SemaExpr.cpp: In member function ‘clang::Action::OwningExprResult clang::Sema::BuildCXXDefaultArgExpr(clang::SourceLocation, clang::FunctionDecl*, clang::ParmVarDecl*)’: SemaExpr.cpp:3345:61: warning: dereferencing type-punned pointer will break strict-aliasing rules SemaExpr.cpp: In member function ‘clang::Action::OwningExprResult clang::Sema::BuildCompoundLiteralExpr(clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::Action::ExprArg)’: SemaExpr.cpp:3769:65: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling SemaLookup.cpp for Release-Asserts build In file included from SemaInit.h:16:0, from SemaInit.cpp:18: SemaOverload.h: In member function ‘clang::AmbiguousConversionSequence::ConversionSet& clang::AmbiguousConversionSequence::conversions()’: SemaOverload.h:233:54: warning: dereferencing type-punned pointer will break strict-aliasing rules SemaOverload.h: In member function ‘const clang::AmbiguousConversionSequence::ConversionSet& clang::AmbiguousConversionSequence::conversions() const’: SemaOverload.h:237:60: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/Action.h:22:0, from SemaInit.h:19, from SemaInit.cpp:18: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h: In member function ‘clang::CXXScopeSpec& clang::DeclaratorChunk::MemberPointerTypeInfo::Scope()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h:891:59: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h: In member function ‘const clang::CXXScopeSpec& clang::DeclaratorChunk::MemberPointerTypeInfo::Scope() const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h:894:65: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from Sema.h:20:0, from SemaExprCXX.cpp:14: SemaOverload.h: In member function ‘clang::AmbiguousConversionSequence::ConversionSet& clang::AmbiguousConversionSequence::conversions()’: SemaOverload.h:233:54: warning: dereferencing type-punned pointer will break strict-aliasing rules SemaOverload.h: In member function ‘const clang::AmbiguousConversionSequence::ConversionSet& clang::AmbiguousConversionSequence::conversions() const’: SemaOverload.h:237:60: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/DeclTemplate.h:18:0, from SemaTemplate.h:15, from Sema.h:21, from SemaExprCXX.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/Action.h:22:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/Scope.h:17, from IdentifierResolver.h:19, from Sema.h:18, from SemaLookup.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h: In member function ‘clang::CXXScopeSpec& clang::DeclaratorChunk::MemberPointerTypeInfo::Scope()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h:891:59: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h: In member function ‘const clang::CXXScopeSpec& clang::DeclaratorChunk::MemberPointerTypeInfo::Scope() const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h:894:65: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from Sema.h:20:0, from SemaExprObjC.cpp:14: SemaOverload.h: In member function ‘clang::AmbiguousConversionSequence::ConversionSet& clang::AmbiguousConversionSequence::conversions()’: SemaOverload.h:233:54: warning: dereferencing type-punned pointer will break strict-aliasing rules SemaOverload.h: In member function ‘const clang::AmbiguousConversionSequence::ConversionSet& clang::AmbiguousConversionSequence::conversions() const’: SemaOverload.h:237:60: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/DeclTemplate.h:18:0, from SemaTemplate.h:15, from Sema.h:21, from SemaExprObjC.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/Decl.h:17:0, from IdentifierResolver.h:20, from Sema.h:18, from SemaLookup.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/DeclTemplate.h:18:0, from SemaTemplate.h:15, from Sema.h:21, from Lookup.h:18, from SemaInit.cpp:19: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from Sema.h:20:0, from SemaLookup.cpp:14: SemaOverload.h: In member function ‘clang::AmbiguousConversionSequence::ConversionSet& clang::AmbiguousConversionSequence::conversions()’: SemaOverload.h:233:54: warning: dereferencing type-punned pointer will break strict-aliasing rules SemaOverload.h: In member function ‘const clang::AmbiguousConversionSequence::ConversionSet& clang::AmbiguousConversionSequence::conversions() const’: SemaOverload.h:237:60: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/DeclTemplate.h:18:0, from SemaTemplate.h:15, from Sema.h:21, from SemaLookup.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules SemaInit.cpp: In member function ‘void::InitListChecker::CheckSubElementType(const clang::InitializedEntity&, clang::InitListExpr*, clang::QualType, unsigned int&, clang::InitListExpr*, unsigned int&)’: SemaInit.cpp:680:61: warning: dereferencing type-punned pointer will break strict-aliasing rules SemaExprCXX.cpp: In member function ‘clang::Action::OwningExprResult clang::Sema::BuildCXXCastArgument(clang::SourceLocation, clang::QualType, clang::CastExpr::CastKind, clang::CXXMethodDecl*, clang::Action::ExprArg)’: SemaExprCXX.cpp:2911:63: warning: dereferencing type-punned pointer will break strict-aliasing rules SemaInit.cpp: In function ‘clang::Action::OwningExprResult CopyIfRequiredForEntity(clang::Sema&, const clang::InitializedEntity&, const clang::InitializationKind&, clang::Action::OwningExprResult)’: SemaInit.cpp:3158:62: warning: dereferencing type-punned pointer will break strict-aliasing rules SemaInit.cpp: In member function ‘clang::Action::OwningExprResult clang::InitializationSequence::Perform(clang::Sema&, const clang::InitializedEntity&, const clang::InitializationKind&, clang::Action::MultiExprArg, clang::QualType*)’: SemaInit.cpp:3362:68: warning: dereferencing type-punned pointer will break strict-aliasing rules SemaInit.cpp: In member function ‘clang::Action::OwningExprResult clang::Sema::PerformCopyInitialization(const clang::InitializedEntity&, clang::SourceLocation, clang::Action::OwningExprResult)’: SemaInit.cpp:4019:51: warning: dereferencing type-punned pointer will break strict-aliasing rules SemaLookup.cpp: In member function ‘clang::NamedDecl**::VisibleDeclsRecord::ShadowMapEntry::begin()’: SemaLookup.cpp:2011:55: warning: dereferencing type-punned pointer will break strict-aliasing rules SemaLookup.cpp: In member function ‘clang::NamedDecl**::VisibleDeclsRecord::ShadowMapEntry::end()’: SemaLookup.cpp:2022:55: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling StmtProfile.cpp for Release-Asserts build llvm[3]: Compiling StmtViz.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/Decl.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/ASTContext.h:21, from StmtProfile.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/Decl.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/ASTContext.h:21, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/Stmt.h:25, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/StmtGraphTraits.h:18, from StmtViz.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/DeclTemplate.h:18:0, from StmtProfile.cpp:17: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling SemaOverload.cpp for Release-Asserts build llvm[3]: Compiling SemaStmt.cpp for Release-Asserts build llvm[3]: Compiling GRExprEngineExperimentalChecks.cpp for Release-Asserts build llvm[3]: Compiling TemplateBase.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/Action.h:22:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/Scope.h:17, from IdentifierResolver.h:19, from Sema.h:18, from SemaOverload.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h: In member function ‘clang::CXXScopeSpec& clang::DeclaratorChunk::MemberPointerTypeInfo::Scope()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h:891:59: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h: In member function ‘const clang::CXXScopeSpec& clang::DeclaratorChunk::MemberPointerTypeInfo::Scope() const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h:894:65: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/Action.h:22:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/Scope.h:17, from IdentifierResolver.h:19, from Sema.h:18, from SemaStmt.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h: In member function ‘clang::CXXScopeSpec& clang::DeclaratorChunk::MemberPointerTypeInfo::Scope()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h:891:59: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h: In member function ‘const clang::CXXScopeSpec& clang::DeclaratorChunk::MemberPointerTypeInfo::Scope() const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h:894:65: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/Decl.h:17:0, from IdentifierResolver.h:20, from Sema.h:18, from SemaStmt.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/Decl.h:17:0, from IdentifierResolver.h:20, from Sema.h:18, from SemaOverload.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from TemplateBase.cpp:16:0: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/Expr.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/DeclCXX.h:17, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/DeclTemplate.h:17, from TemplateBase.cpp:18: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from Sema.h:20:0, from SemaOverload.cpp:14: SemaOverload.h: In member function ‘clang::AmbiguousConversionSequence::ConversionSet& clang::AmbiguousConversionSequence::conversions()’: SemaOverload.h:233:54: warning: dereferencing type-punned pointer will break strict-aliasing rules SemaOverload.h: In member function ‘const clang::AmbiguousConversionSequence::ConversionSet& clang::AmbiguousConversionSequence::conversions() const’: SemaOverload.h:237:60: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from Sema.h:20:0, from SemaStmt.cpp:14: SemaOverload.h: In member function ‘clang::AmbiguousConversionSequence::ConversionSet& clang::AmbiguousConversionSequence::conversions()’: SemaOverload.h:233:54: warning: dereferencing type-punned pointer will break strict-aliasing rules SemaOverload.h: In member function ‘const clang::AmbiguousConversionSequence::ConversionSet& clang::AmbiguousConversionSequence::conversions() const’: SemaOverload.h:237:60: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/DeclTemplate.h:18:0, from SemaTemplate.h:15, from Sema.h:21, from SemaStmt.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/DeclTemplate.h:18:0, from SemaTemplate.h:15, from Sema.h:21, from SemaOverload.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling SemaTemplate.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/Action.h:22:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/Scope.h:17, from IdentifierResolver.h:19, from Sema.h:18, from SemaTemplate.cpp:12: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h: In member function ‘clang::CXXScopeSpec& clang::DeclaratorChunk::MemberPointerTypeInfo::Scope()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h:891:59: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h: In member function ‘const clang::CXXScopeSpec& clang::DeclaratorChunk::MemberPointerTypeInfo::Scope() const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h:894:65: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/Decl.h:17:0, from IdentifierResolver.h:20, from Sema.h:18, from SemaTemplate.cpp:12: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling CodeGenTypes.cpp for Release-Asserts build llvm[3]: Compiling TemplateName.cpp for Release-Asserts build llvm[3]: Compiling GRState.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/Expr.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/DeclCXX.h:17, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/DeclTemplate.h:17, from TemplateName.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from Sema.h:20:0, from SemaTemplate.cpp:12: SemaOverload.h: In member function ‘clang::AmbiguousConversionSequence::ConversionSet& clang::AmbiguousConversionSequence::conversions()’: SemaOverload.h:233:54: warning: dereferencing type-punned pointer will break strict-aliasing rules SemaOverload.h: In member function ‘const clang::AmbiguousConversionSequence::ConversionSet& clang::AmbiguousConversionSequence::conversions() const’: SemaOverload.h:237:60: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/DeclTemplate.h:18:0, from SemaTemplate.h:15, from Sema.h:21, from SemaTemplate.cpp:12: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/Decl.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/ASTContext.h:21, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/GRState.h:19, from GRState.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/Expr.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/DeclCXX.h:17, from GlobalDecl.h:19, from CodeGenTypes.h:23, from CodeGenTypes.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/DeclTemplate.h:18:0, from TemplateName.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling Type.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/Decl.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/ASTContext.h:21, from Type.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling LLVMConventionsChecker.cpp for Release-Asserts build llvm[3]: Compiling TypeLoc.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/Expr.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/DeclCXX.h:17, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/DeclTemplate.h:17, from LLVMConventionsChecker.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling TypePrinter.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/TypeLoc.h:18:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/TypeLocVisitor.h:16, from TypeLoc.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/DeclTemplate.h:18:0, from LLVMConventionsChecker.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/Decl.h:17:0, from TypePrinter.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/DeclTemplate.h:18:0, from Type.cpp:18: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/Expr.h:17:0, from TypeLoc.cpp:16: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling SemaTemplateDeduction.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/DeclTemplate.h:18:0, from TypePrinter.cpp:16: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/AST/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/Action.h:22:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/Scope.h:17, from IdentifierResolver.h:19, from Sema.h:18, from SemaTemplateDeduction.cpp:13: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h: In member function ‘clang::CXXScopeSpec& clang::DeclaratorChunk::MemberPointerTypeInfo::Scope()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h:891:59: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h: In member function ‘const clang::CXXScopeSpec& clang::DeclaratorChunk::MemberPointerTypeInfo::Scope() const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h:894:65: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/Decl.h:17:0, from IdentifierResolver.h:20, from Sema.h:18, from SemaTemplateDeduction.cpp:13: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling SemaTemplateInstantiate.cpp for Release-Asserts build llvm[3]: Compiling Mangle.cpp for Release-Asserts build In file included from Sema.h:20:0, from SemaTemplateDeduction.cpp:13: SemaOverload.h: In member function ‘clang::AmbiguousConversionSequence::ConversionSet& clang::AmbiguousConversionSequence::conversions()’: SemaOverload.h:233:54: warning: dereferencing type-punned pointer will break strict-aliasing rules SemaOverload.h: In member function ‘const clang::AmbiguousConversionSequence::ConversionSet& clang::AmbiguousConversionSequence::conversions() const’: SemaOverload.h:237:60: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/DeclTemplate.h:18:0, from SemaTemplate.h:15, from Sema.h:21, from SemaTemplateDeduction.cpp:13: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/Action.h:22:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/Scope.h:17, from IdentifierResolver.h:19, from Sema.h:18, from SemaTemplateInstantiate.cpp:13: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h: In member function ‘clang::CXXScopeSpec& clang::DeclaratorChunk::MemberPointerTypeInfo::Scope()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h:891:59: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h: In member function ‘const clang::CXXScopeSpec& clang::DeclaratorChunk::MemberPointerTypeInfo::Scope() const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h:894:65: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling ModuleBuilder.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/Decl.h:17:0, from IdentifierResolver.h:20, from Sema.h:18, from SemaTemplateInstantiate.cpp:13: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/Decl.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/ASTContext.h:21, from Mangle.cpp:18: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling TargetInfo.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/Expr.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/DeclCXX.h:17, from CodeGenModule.h:19, from ModuleBuilder.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from Sema.h:20:0, from SemaTemplateInstantiate.cpp:13: SemaOverload.h: In member function ‘clang::AmbiguousConversionSequence::ConversionSet& clang::AmbiguousConversionSequence::conversions()’: SemaOverload.h:233:54: warning: dereferencing type-punned pointer will break strict-aliasing rules SemaOverload.h: In member function ‘const clang::AmbiguousConversionSequence::ConversionSet& clang::AmbiguousConversionSequence::conversions() const’: SemaOverload.h:237:60: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/DeclTemplate.h:18:0, from SemaTemplate.h:15, from Sema.h:21, from SemaTemplateInstantiate.cpp:13: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/DeclTemplate.h:18:0, from Mangle.cpp:22: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling SemaTemplateInstantiateDecl.cpp for Release-Asserts build llvm[3]: Compiling MacOSXAPIChecker.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/Expr.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/ExprCXX.h:18, from CodeGenFunction.h:18, from TargetInfo.cpp:17: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/ExprCXX.h:20:0, from CGBlocks.h:25, from CodeGenModule.h:21, from ModuleBuilder.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/ExprCXX.h:20:0, from CodeGenFunction.h:18, from TargetInfo.cpp:17: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/CodeGen/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/Action.h:22:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/Scope.h:17, from IdentifierResolver.h:19, from Sema.h:18, from SemaTemplateInstantiateDecl.cpp:12: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h: In member function ‘clang::CXXScopeSpec& clang::DeclaratorChunk::MemberPointerTypeInfo::Scope()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h:891:59: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h: In member function ‘const clang::CXXScopeSpec& clang::DeclaratorChunk::MemberPointerTypeInfo::Scope() const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h:894:65: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/Decl.h:17:0, from IdentifierResolver.h:20, from Sema.h:18, from SemaTemplateInstantiateDecl.cpp:12: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/Decl.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/ASTContext.h:21, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/GRState.h:19, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/BugReporter/BugReporter.h:20, from MacOSXAPIChecker.cpp:20: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from Sema.h:20:0, from SemaTemplateInstantiateDecl.cpp:12: SemaOverload.h: In member function ‘clang::AmbiguousConversionSequence::ConversionSet& clang::AmbiguousConversionSequence::conversions()’: SemaOverload.h:233:54: warning: dereferencing type-punned pointer will break strict-aliasing rules SemaOverload.h: In member function ‘const clang::AmbiguousConversionSequence::ConversionSet& clang::AmbiguousConversionSequence::conversions() const’: SemaOverload.h:237:60: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/DeclTemplate.h:18:0, from SemaTemplate.h:15, from Sema.h:21, from SemaTemplateInstantiateDecl.cpp:12: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/ExprCXX.h:20:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/GRExprEngine.h:28, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/Checker.h:20, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/CheckerVisitor.h:16, from MacOSXAPIChecker.cpp:21: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Building Release-Asserts Archive Library libclangAST.a llvm[3]: Compiling MallocChecker.cpp for Release-Asserts build llvm[3]: Compiling ManagerRegistry.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/Expr.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/GRCoreEngine.h:18, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/Checker.h:18, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/CheckerVisitor.h:16, from MallocChecker.cpp:16: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/Decl.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/ASTContext.h:21, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/GRState.h:19, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/ManagerRegistry.h:17, from ManagerRegistry.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling SemaType.cpp for Release-Asserts build llvm[3]: Compiling MemRegion.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/Action.h:22:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/Scope.h:17, from IdentifierResolver.h:19, from Sema.h:18, from SemaType.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h: In member function ‘clang::CXXScopeSpec& clang::DeclaratorChunk::MemberPointerTypeInfo::Scope()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h:891:59: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h: In member function ‘const clang::CXXScopeSpec& clang::DeclaratorChunk::MemberPointerTypeInfo::Scope() const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h:894:65: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/ExprCXX.h:20:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/GRExprEngine.h:28, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/Checker.h:20, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/CheckerVisitor.h:16, from MallocChecker.cpp:16: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/Decl.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Analysis/AnalysisContext.h:18, from MemRegion.cpp:16: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/Decl.h:17:0, from IdentifierResolver.h:20, from Sema.h:18, from SemaType.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling NSAutoreleasePoolChecker.cpp for Release-Asserts build llvm[3]: Compiling NSErrorChecker.cpp for Release-Asserts build In file included from Sema.h:20:0, from SemaType.cpp:14: SemaOverload.h: In member function ‘clang::AmbiguousConversionSequence::ConversionSet& clang::AmbiguousConversionSequence::conversions()’: SemaOverload.h:233:54: warning: dereferencing type-punned pointer will break strict-aliasing rules SemaOverload.h: In member function ‘const clang::AmbiguousConversionSequence::ConversionSet& clang::AmbiguousConversionSequence::conversions() const’: SemaOverload.h:237:60: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/DeclTemplate.h:18:0, from SemaTemplate.h:15, from Sema.h:21, from SemaType.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/Decl.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/ASTContext.h:21, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/GRState.h:19, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/BugReporter/BugReporter.h:20, from NSAutoreleasePoolChecker.cpp:18: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/ExprCXX.h:20:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/StmtVisitor.h:17, from MemRegion.cpp:19: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/Decl.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/ASTContext.h:21, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/GRState.h:19, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/BugReporter/BugReporter.h:20, from NSErrorChecker.cpp:19: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/ExprCXX.h:20:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/GRExprEngine.h:28, from NSAutoreleasePoolChecker.cpp:19: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling NoReturnFunctionChecker.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/ExprCXX.h:20:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/GRExprEngine.h:28, from NSErrorChecker.cpp:20: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/Expr.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/GRCoreEngine.h:18, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/Checker.h:18, from NoReturnFunctionChecker.cpp:16: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling TargetAttributesSema.cpp for Release-Asserts build llvm[3]: Compiling OSAtomicChecker.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/Action.h:22:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/Scope.h:17, from IdentifierResolver.h:19, from Sema.h:18, from TargetAttributesSema.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h: In member function ‘clang::CXXScopeSpec& clang::DeclaratorChunk::MemberPointerTypeInfo::Scope()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h:891:59: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h: In member function ‘const clang::CXXScopeSpec& clang::DeclaratorChunk::MemberPointerTypeInfo::Scope() const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/Parse/DeclSpec.h:894:65: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/Expr.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/GRCoreEngine.h:18, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/Checker.h:18, from OSAtomicChecker.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/Decl.h:17:0, from IdentifierResolver.h:20, from Sema.h:18, from TargetAttributesSema.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/ExprCXX.h:20:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/GRExprEngine.h:28, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/Checker.h:20, from NoReturnFunctionChecker.cpp:16: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from Sema.h:20:0, from TargetAttributesSema.cpp:15: SemaOverload.h: In member function ‘clang::AmbiguousConversionSequence::ConversionSet& clang::AmbiguousConversionSequence::conversions()’: SemaOverload.h:233:54: warning: dereferencing type-punned pointer will break strict-aliasing rules SemaOverload.h: In member function ‘const clang::AmbiguousConversionSequence::ConversionSet& clang::AmbiguousConversionSequence::conversions() const’: SemaOverload.h:237:60: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/DeclTemplate.h:18:0, from SemaTemplate.h:15, from Sema.h:21, from TargetAttributesSema.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Sema/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling ObjCUnusedIVarsChecker.cpp for Release-Asserts build llvm[3]: Compiling PathDiagnostic.cpp for Release-Asserts build llvm[3]: Compiling PointerArithChecker.cpp for Release-Asserts build llvm[3]: Compiling PointerSubChecker.cpp for Release-Asserts build llvm[3]: Compiling PthreadLockChecker.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/Expr.h:17:0, from PathDiagnostic.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/Expr.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/GRCoreEngine.h:18, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/Checker.h:18, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/CheckerVisitor.h:16, from PointerArithChecker.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/ExprCXX.h:20:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/GRExprEngine.h:28, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/Checker.h:20, from OSAtomicChecker.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/Decl.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/ASTContext.h:21, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/GRState.h:19, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/BugReporter/BugReporter.h:20, from ObjCUnusedIVarsChecker.cpp:18: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/Expr.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/GRCoreEngine.h:18, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/Checker.h:18, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/CheckerVisitor.h:16, from PthreadLockChecker.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/Expr.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/GRCoreEngine.h:18, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/Checker.h:18, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/CheckerVisitor.h:16, from PointerSubChecker.cpp:16: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling RangeConstraintManager.cpp for Release-Asserts build llvm[3]: Compiling RegionStore.cpp for Release-Asserts build llvm[3]: Building Release-Asserts Archive Library libclangCodeGen.a In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/Decl.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/MemRegion.h:19, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/Store.h:17, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/ConstraintManager.h:18, from SimpleConstraintManager.h:17, from RangeConstraintManager.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/Decl.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/MemRegion.h:19, from RegionStore.cpp:17: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/ExprCXX.h:20:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/GRExprEngine.h:28, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/Checker.h:20, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/CheckerVisitor.h:16, from PointerArithChecker.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/ExprCXX.h:20:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/GRExprEngine.h:28, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/Checker.h:20, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/CheckerVisitor.h:16, from PthreadLockChecker.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/ExprCXX.h:20:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/GRExprEngine.h:28, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/Checker.h:20, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/CheckerVisitor.h:16, from PointerSubChecker.cpp:16: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling ReturnPointerRangeChecker.cpp for Release-Asserts build llvm[3]: Compiling ReturnStackAddressChecker.cpp for Release-Asserts build llvm[3]: Compiling ReturnUndefChecker.cpp for Release-Asserts build llvm[3]: Compiling SVals.cpp for Release-Asserts build llvm[3]: Compiling SValuator.cpp for Release-Asserts build llvm[3]: Compiling SimpleConstraintManager.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/Decl.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Analysis/AnalysisContext.h:18, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/AnalysisManager.h:18, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/GRExprEngine.h:19, from ReturnStackAddressChecker.cpp:17: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling SimpleSValuator.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/Decl.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Analysis/AnalysisContext.h:18, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/AnalysisManager.h:18, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/GRExprEngine.h:19, from ReturnPointerRangeChecker.cpp:16: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/Decl.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Analysis/AnalysisContext.h:18, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/AnalysisManager.h:18, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/GRExprEngine.h:19, from ReturnUndefChecker.cpp:17: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/Expr.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/SValuator.h:18, from SValuator.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/Decl.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/ASTContext.h:21, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/GRState.h:19, from SVals.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/Decl.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/MemRegion.h:19, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/Store.h:17, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/ConstraintManager.h:18, from SimpleConstraintManager.h:17, from SimpleConstraintManager.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/Expr.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/SValuator.h:18, from SimpleSValuator.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/ExprCXX.h:20:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/GRExprEngine.h:28, from ReturnPointerRangeChecker.cpp:16: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/ExprCXX.h:20:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/GRExprEngine.h:28, from ReturnUndefChecker.cpp:17: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/ExprCXX.h:20:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/GRExprEngine.h:28, from SimpleConstraintManager.cpp:16: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/ExprCXX.h:20:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/GRExprEngine.h:28, from ReturnStackAddressChecker.cpp:17: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling Store.cpp for Release-Asserts build llvm[3]: Compiling SymbolManager.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/Decl.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/MemRegion.h:19, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/Store.h:17, from Store.cpp:14: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/Decl.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/SymbolManager.h:18, from SymbolManager.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling UndefBranchChecker.cpp for Release-Asserts build llvm[3]: Compiling UndefCapturedBlockVarChecker.cpp for Release-Asserts build llvm[3]: Compiling UndefResultChecker.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/Expr.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/GRCoreEngine.h:18, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/Checker.h:18, from UndefBranchChecker.cpp:16: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling UndefinedArraySubscriptChecker.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/Expr.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/GRCoreEngine.h:18, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/Checker.h:18, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/CheckerVisitor.h:16, from UndefCapturedBlockVarChecker.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling UndefinedAssignmentChecker.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/Expr.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/GRCoreEngine.h:18, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/Checker.h:18, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/CheckerVisitor.h:16, from UndefResultChecker.cpp:16: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/Expr.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/GRCoreEngine.h:18, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/Checker.h:18, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/CheckerVisitor.h:16, from UndefinedArraySubscriptChecker.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/Expr.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/GRCoreEngine.h:18, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/Checker.h:18, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/CheckerVisitor.h:16, from UndefinedAssignmentChecker.cpp:16: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling UnixAPIChecker.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/ExprCXX.h:20:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/GRExprEngine.h:28, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/Checker.h:20, from UndefBranchChecker.cpp:16: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/Expr.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/GRCoreEngine.h:18, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/Checker.h:18, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/CheckerVisitor.h:16, from UnixAPIChecker.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/ExprCXX.h:20:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/GRExprEngine.h:28, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/Checker.h:20, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/CheckerVisitor.h:16, from UndefResultChecker.cpp:16: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling VLASizeChecker.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/ExprCXX.h:20:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/GRExprEngine.h:28, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/Checker.h:20, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/CheckerVisitor.h:16, from UndefCapturedBlockVarChecker.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling ValueManager.cpp for Release-Asserts build In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/ExprCXX.h:20:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/GRExprEngine.h:28, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/Checker.h:20, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/CheckerVisitor.h:16, from UndefinedArraySubscriptChecker.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/Expr.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/GRCoreEngine.h:18, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/Checker.h:18, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/CheckerVisitor.h:16, from VLASizeChecker.cpp:16: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/ExprCXX.h:20:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/GRExprEngine.h:28, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/Checker.h:20, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/CheckerVisitor.h:16, from UndefinedAssignmentChecker.cpp:16: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/Decl.h:17:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/MemRegion.h:19, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/ValueManager.h:20, from ValueManager.cpp:16: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getInt()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:111:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getFloat()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue& clang::APValue::getVectorElt(unsigned int) const’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:127:26: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:136:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APSInt& clang::APValue::getComplexIntImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:144:36: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatReal()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:152:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘clang::APValue::APFloat& clang::APValue::getComplexFloatImag()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:160:37: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setInt(const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:171:22: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setFloat(const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:175:23: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setVector(const clang::APValue*, unsigned int)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:179:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:180:19: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:182:21: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexInt(const clang::APValue::APSInt&, const clang::APValue::APSInt&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:188:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:189:29: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h: In member function ‘void clang::APValue::setComplexFloat(const clang::APValue::APFloat&, const clang::APValue::APFloat&)’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:195:30: warning: dereferencing type-punned pointer will break strict-aliasing rules /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/APValue.h:196:30: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/ExprCXX.h:20:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/GRExprEngine.h:28, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/Checker.h:20, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/CheckerVisitor.h:16, from UnixAPIChecker.cpp:15: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/ExprCXX.h:20:0, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/GRExprEngine.h:28, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/Checker.h:20, from /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/Checker/PathSensitive/CheckerVisitor.h:16, from VLASizeChecker.cpp:16: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/TemplateBase.h: In member function ‘llvm::APSInt* clang::TemplateArgument::getAsIntegral()’: /var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7/tools/clang/lib/Checker/../../include/clang/AST/TemplateBase.h:205:61: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Building Release-Asserts Archive Library libclangChecker.a llvm[3]: Building Release-Asserts Archive Library libclangSema.a make[1]: *** [all] Error 1 make: *** [all] Error 1 * ERROR: sys-devel/clang-2.7 failed: * emake failed * * Call stack: * ebuild.sh, line 48: Called src_compile * environment, line 4491: Called die * The specific snippet of code: * emake VERBOSE=1 KEEP_SYMBOLS=1 REQUIRES_RTTI=1 clang-only || die "emake failed" * * If you need support, post the output of 'emerge --info =sys-devel/clang-2.7', * the complete build log and the output of 'emerge -pqv =sys-devel/clang-2.7'. * The complete build log is located at '/var/log/portage/build/sys-devel/clang-2.7:20100602-004540.log'. * The ebuild environment file is located at '/var/tmp/portage/sys-devel/clang-2.7/temp/environment'. * S: '/var/tmp/portage/sys-devel/clang-2.7/work/llvm-2.7'