Hi all.  I'm trying to build both 32-bit and 64-bit versions of boost, but I'm running into problems with a failure compiling instantiate_cpp_exprgrammar.cpp when explictly building 64-bit using address-model=64
e.g. 
./bjam -a address-model=64 --build-dir=./build >output64.log
finishes with 
...failed updating 1 target...
...skipped 3 targets...
...updated 755 targets...
The failed part:
    "g++"  -ftemplate-depth-128 -O3 -finline-functions -Wno-inline -Wall -pthread -fPIC -m64  -DBOOST_ALL_DYN_LINK=1 -DBOOST_ALL_NO_LIB=1 -DNDEBUG  -I"." -c -o "build/boost/bin.v2/libs/wave/build/gcc-4.4.1/release/address-model-64/threading-multi/instantiate_cpp_exprgrammar.o" "libs/wave/src/instantiate_cpp_exprgrammar.cpp"

...failed gcc.compile.c++ build/boost/bin.v2/libs/wave/build/gcc-4.4.1/release/address-model-64/threading-multi/instantiate_cpp_exprgrammar.o...
...removing build/boost/bin.v2/libs/wave/build/gcc-4.4.1/release/address-model-64/threading-multi/instantiate_cpp_exprgrammar.o

Build machine is Fedora 11 x86_64, gcc version 4.4.1.  With address-model=32 it builds fine. If I don't put the address-model option, then everything builds with no problem, so there does not seem to be any real problem building 64-bit.  The really interesting part is, there are NO errors (though some warnings) reported from the build, and if I run the compile logged as failing:
 "g++"  -ftemplate-depth-128 -O3 -finline-functions -Wno-inline -Wall -pthread -fPIC -m64  -DBOOST_ALL_DYN_LINK=1 -DBOOST_ALL_NO_LIB=1 -DNDEBUG  -I"." -c -o "build/boost/bin.v2/libs/wave/build/gcc-4.4.1/release/address-model-64/threading-multi/instantiate_cpp_exprgrammar.o" "libs/wave/src/instantiate_cpp_exprgrammar.cpp"

from the command line, the object file, instantiate_cpp_exprgrammar.o,  is in fact built. 

So my questions are: Why is it registering as a failure (which causes libboost_wave.so to be skipped)? Why does it work with implicit 64-bit build, but not when explicitly run with address-model=64? Am I doing something wrong? I suppose I could get by with not using address-model=64 on 64-bit machine, but I'm building the boost libs as part of a script building many libs, so to keep it generic it would be nice to use the address-model option. 

Any help would be greatly appreciated
-Ken

Complete gory build details below:

Building the Boost C++ Libraries.


warning: Building Boost.Regex with the optional Unicode/ICU support disabled.
note: Please refer to the Boost.Regex documentation for more information
note: this is a strictly optional feature.
warning: Graph library does not contain MPI-based parallel components.
note: to enable them, add "using mpi ;" to your user-config.jam
warning: skipping optional Message Passing Interface (MPI) library.
note: to enable MPI support, add "using mpi ;" to user-config.jam.
note: to suppress this message, pass "--without-mpi" to bjam.
note: otherwise, you can safely ignore this message.

Component configuration:

    - date_time                : building
    - filesystem               : building
    - graph                    : building
    - graph_parallel           : building
    - iostreams                : building
    - math                     : building
    - mpi                      : building
    - program_options          : building
    - python                   : building
    - random                   : building
    - regex                    : building
    - serialization            : building
    - signals                  : building
    - system                   : building
    - test                     : building
    - thread                   : building
    - wave                     : building

...patience...
...patience...
...patience...
...found 6782 targets...
...updating 686 targets...
gcc.compile.c++ build/boost/bin.v2/libs/iostreams/build/gcc-4.4.1/release/address-model-64/threading-multi/file_descriptor.o
gcc.compile.c++ build/boost/bin.v2/libs/iostreams/build/gcc-4.4.1/release/address-model-64/threading-multi/mapped_file.o
gcc.compile.c++ build/boost/bin.v2/libs/iostreams/build/gcc-4.4.1/release/address-model-64/threading-multi/zlib.o
gcc.compile.c++ build/boost/bin.v2/libs/iostreams/build/gcc-4.4.1/release/address-model-64/threading-multi/gzip.o
gcc.compile.c++ build/boost/bin.v2/libs/iostreams/build/gcc-4.4.1/release/address-model-64/threading-multi/bzip2.o
gcc.link.dll build/boost/bin.v2/libs/iostreams/build/gcc-4.4.1/release/address-model-64/threading-multi/libboost_iostreams.so.1.43.0
common.copy stage/lib/libboost_iostreams.so.1.43.0
ln-UNIX stage/lib/libboost_iostreams.so
gcc.compile.c++.pch build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/../src/tr1/pch.hpp.gch
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/assoc_laguerre.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/assoc_legendre.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/beta.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/comp_ellint_1.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/comp_ellint_2.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/comp_ellint_3.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/cyl_bessel_i.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/cyl_bessel_j.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/cyl_bessel_k.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/cyl_neumann.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/ellint_1.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/ellint_2.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/ellint_3.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/expint.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/hermite.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/laguerre.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/legendre.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/riemann_zeta.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/sph_bessel.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/sph_legendre.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/sph_neumann.o
gcc.link.dll build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/libboost_math_tr1.so.1.43.0
common.copy stage/lib/libboost_math_tr1.so.1.43.0
ln-UNIX stage/lib/libboost_math_tr1.so
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/assoc_laguerref.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/assoc_legendref.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/betaf.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/comp_ellint_1f.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/comp_ellint_2f.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/comp_ellint_3f.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/cyl_bessel_if.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/cyl_bessel_jf.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/cyl_bessel_kf.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/cyl_neumannf.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/ellint_1f.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/ellint_2f.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/ellint_3f.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/expintf.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/hermitef.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/laguerref.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/legendref.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/riemann_zetaf.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/sph_besself.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/sph_legendref.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/sph_neumannf.o
gcc.link.dll build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/libboost_math_tr1f.so.1.43.0
common.copy stage/lib/libboost_math_tr1f.so.1.43.0
ln-UNIX stage/lib/libboost_math_tr1f.so
gcc.compile.c++ build/boost/bin.v2/libs/math/config/gcc-4.4.1/release/address-model-64/threading-multi/has_long_double_support.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/assoc_laguerrel.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/assoc_legendrel.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/betal.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/comp_ellint_1l.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/comp_ellint_2l.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/comp_ellint_3l.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/cyl_bessel_il.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/cyl_bessel_jl.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/cyl_bessel_kl.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/cyl_neumannl.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/ellint_1l.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/ellint_2l.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/ellint_3l.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/expintl.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/hermitel.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/laguerrel.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/legendrel.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/riemann_zetal.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/sph_bessell.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/sph_legendrel.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/sph_neumannl.o
gcc.link.dll build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/libboost_math_tr1l.so.1.43.0
common.copy stage/lib/libboost_math_tr1l.so.1.43.0
ln-UNIX stage/lib/libboost_math_tr1l.so
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/acosh.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/asinh.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/atanh.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/cbrt.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/copysign.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/erfc.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/erf.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/expm1.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/fmax.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/fmin.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/fpclassify.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/hypot.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/lgamma.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/llround.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/log1p.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/lround.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/nextafter.o
...on 100th target...
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/nexttoward.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/round.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/tgamma.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/trunc.o
gcc.link.dll build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/libboost_math_c99.so.1.43.0
common.copy stage/lib/libboost_math_c99.so.1.43.0
ln-UNIX stage/lib/libboost_math_c99.so
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/acoshf.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/asinhf.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/atanhf.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/cbrtf.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/copysignf.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/erfcf.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/erff.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/expm1f.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/fmaxf.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/fminf.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/fpclassifyf.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/hypotf.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/lgammaf.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/llroundf.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/log1pf.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/lroundf.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/nextafterf.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/nexttowardf.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/roundf.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/tgammaf.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/truncf.o
gcc.link.dll build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/libboost_math_c99f.so.1.43.0
common.copy stage/lib/libboost_math_c99f.so.1.43.0
ln-UNIX stage/lib/libboost_math_c99f.so
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/acoshl.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/asinhl.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/atanhl.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/cbrtl.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/copysignl.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/erfcl.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/erfl.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/expm1l.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/fmaxl.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/fminl.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/fpclassifyl.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/hypotl.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/lgammal.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/llroundl.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/log1pl.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/lroundl.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/nextafterl.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/nexttowardl.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/roundl.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/tgammal.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/truncl.o
gcc.link.dll build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/threading-multi/libboost_math_c99l.so.1.43.0
common.copy stage/lib/libboost_math_c99l.so.1.43.0
ln-UNIX stage/lib/libboost_math_c99l.so
gcc.compile.c++ build/boost/bin.v2/libs/program_options/build/gcc-4.4.1/release/address-model-64/threading-multi/cmdline.o
In file included from ./boost/function/detail/prologue.hpp:18,
                 from ./boost/function/function_template.hpp:14,
                 from ./boost/function/detail/maybe_include.hpp:19,
                 from ./boost/function/function1.hpp:12,
                 from ./boost/program_options/value_semantic.hpp:14,
                 from ./boost/program_options/options_description.hpp:14,
                 from ./boost/program_options/detail/cmdline.hpp:15,
                 from libs/program_options/src/cmdline.cpp:12:
./boost/function/function_base.hpp: In static member function ‘static void boost::detail::function::functor_manager_common<Functor>::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t<std::vector<boost::program_options::basic_option<char>, std::allocator<boost::program_options::basic_option<char> > >, boost::_mfi::mf1<std::vector<boost::program_options::basic_option<char>, std::allocator<boost::program_options::basic_option<char> > >, boost::program_options::detail::cmdline, std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&>, boost::_bi::list2<boost::_bi::value<boost::program_options::detail::cmdline*>, boost::arg<1> > >]’:
./boost/function/function_base.hpp:360:   instantiated from ‘static void boost::detail::function::functor_manager<Functor>::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, mpl_::true_) [with Functor = boost::_bi::bind_t<std::vector<boost::program_options::basic_option<char>, std::allocator<boost::program_options::basic_option<char> > >, boost::_mfi::mf1<std::vector<boost::program_options::basic_option<char>, std::allocator<boost::program_options::basic_option<char> > >, boost::program_options::detail::cmdline, std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&>, boost::_bi::list2<boost::_bi::value<boost::program_options::detail::cmdline*>, boost::arg<1> > >]’
./boost/function/function_base.hpp:406:   instantiated from ‘static void boost::detail::function::functor_manager<Functor>::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t<std::vector<boost::program_options::basic_option<char>, std::allocator<boost::program_options::basic_option<char> > >, boost::_mfi::mf1<std::vector<boost::program_options::basic_option<char>, std::allocator<boost::program_options::basic_option<char> > >, boost::program_options::detail::cmdline, std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&>, boost::_bi::list2<boost::_bi::value<boost::program_options::detail::cmdline*>, boost::arg<1> > >]’
./boost/function/function_base.hpp:434:   instantiated from ‘static void boost::detail::function::functor_manager<Functor>::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t<std::vector<boost::program_options::basic_option<char>, std::allocator<boost::program_options::basic_option<char> > >, boost::_mfi::mf1<std::vector<boost::program_options::basic_option<char>, std::allocator<boost::program_options::basic_option<char> > >, boost::program_options::detail::cmdline, std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&>, boost::_bi::list2<boost::_bi::value<boost::program_options::detail::cmdline*>, boost::arg<1> > >]’
./boost/function/function_template.hpp:913:   instantiated from ‘void boost::function1<R, T1>::assign_to(Functor) [with Functor = boost::_bi::bind_t<std::vector<boost::program_options::basic_option<char>, std::allocator<boost::program_options::basic_option<char> > >, boost::_mfi::mf1<std::vector<boost::program_options::basic_option<char>, std::allocator<boost::program_options::basic_option<char> > >, boost::program_options::detail::cmdline, std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&>, boost::_bi::list2<boost::_bi::value<boost::program_options::detail::cmdline*>, boost::arg<1> > >, R = std::vector<boost::program_options::basic_option<char>, std::allocator<boost::program_options::basic_option<char> > >, T0 = std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&]’
./boost/function/function_template.hpp:722:   instantiated from ‘boost::function1<R, T1>::function1(Functor, typename boost::enable_if_c<boost::type_traits::ice_not::value, int>::type) [with Functor = boost::_bi::bind_t<std::vector<boost::program_options::basic_option<char>, std::allocator<boost::program_options::basic_option<char> > >, boost::_mfi::mf1<std::vector<boost::program_options::basic_option<char>, std::allocator<boost::program_options::basic_option<char> > >, boost::program_options::detail::cmdline, std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&>, boost::_bi::list2<boost::_bi::value<boost::program_options::detail::cmdline*>, boost::arg<1> > >, R = std::vector<boost::program_options::basic_option<char>, std::allocator<boost::program_options::basic_option<char> > >, T0 = std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&]’
libs/program_options/src/cmdline.cpp:220:   instantiated from here
./boost/function/function_base.hpp:321: warning: dereferencing type-punned pointer will break strict-aliasing rules
./boost/function/function_base.hpp:325: warning: dereferencing type-punned pointer will break strict-aliasing rules
gcc.compile.c++ build/boost/bin.v2/libs/program_options/build/gcc-4.4.1/release/address-model-64/threading-multi/config_file.o
gcc.compile.c++ build/boost/bin.v2/libs/program_options/build/gcc-4.4.1/release/address-model-64/threading-multi/options_description.o
gcc.compile.c++ build/boost/bin.v2/libs/program_options/build/gcc-4.4.1/release/address-model-64/threading-multi/parsers.o
In file included from ./boost/function/detail/prologue.hpp:18,
                 from ./boost/function/function_template.hpp:14,
                 from ./boost/function/detail/maybe_include.hpp:19,
                 from ./boost/function/function1.hpp:12,
                 from ./boost/program_options/value_semantic.hpp:14,
                 from ./boost/program_options/options_description.hpp:14,
                 from ./boost/program_options/detail/cmdline.hpp:15,
                 from ./boost/program_options/parsers.hpp:13,
                 from libs/program_options/src/parsers.cpp:12:
./boost/function/function_base.hpp: In static member function ‘static void boost::detail::function::functor_manager_common<Functor>::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::program_options::detail::prefix_name_mapper]’:
./boost/function/function_base.hpp:360:   instantiated from ‘static void boost::detail::function::functor_manager<Functor>::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, mpl_::true_) [with Functor = boost::program_options::detail::prefix_name_mapper]’
./boost/function/function_base.hpp:406:   instantiated from ‘static void boost::detail::function::functor_manager<Functor>::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::program_options::detail::prefix_name_mapper]’
./boost/function/function_base.hpp:434:   instantiated from ‘static void boost::detail::function::functor_manager<Functor>::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::program_options::detail::prefix_name_mapper]’
./boost/function/function_template.hpp:913:   instantiated from ‘void boost::function1<R, T1>::assign_to(Functor) [with Functor = boost::program_options::detail::prefix_name_mapper, R = std::basic_string<char, std::char_traits<char>, std::allocator<char> >, T0 = std::basic_string<char, std::char_traits<char>, std::allocator<char> >]’
./boost/function/function_template.hpp:722:   instantiated from ‘boost::function1<R, T1>::function1(Functor, typename boost::enable_if_c<boost::type_traits::ice_not::value, int>::type) [with Functor = boost::program_options::detail::prefix_name_mapper, R = std::basic_string<char, std::char_traits<char>, std::allocator<char> >, T0 = std::basic_string<char, std::char_traits<char>, std::allocator<char> >]’
libs/program_options/src/parsers.cpp:233:   instantiated from here
./boost/function/function_base.hpp:321: warning: dereferencing type-punned pointer will break strict-aliasing rules
./boost/function/function_base.hpp:325: warning: dereferencing type-punned pointer will break strict-aliasing rules
gcc.compile.c++ build/boost/bin.v2/libs/program_options/build/gcc-4.4.1/release/address-model-64/threading-multi/variables_map.o
gcc.compile.c++ build/boost/bin.v2/libs/program_options/build/gcc-4.4.1/release/address-model-64/threading-multi/value_semantic.o
gcc.compile.c++ build/boost/bin.v2/libs/program_options/build/gcc-4.4.1/release/address-model-64/threading-multi/positional_options.o
gcc.compile.c++ build/boost/bin.v2/libs/program_options/build/gcc-4.4.1/release/address-model-64/threading-multi/utf8_codecvt_facet.o
gcc.compile.c++ build/boost/bin.v2/libs/program_options/build/gcc-4.4.1/release/address-model-64/threading-multi/convert.o
gcc.compile.c++ build/boost/bin.v2/libs/program_options/build/gcc-4.4.1/release/address-model-64/threading-multi/winmain.o
gcc.compile.c++ build/boost/bin.v2/libs/program_options/build/gcc-4.4.1/release/address-model-64/threading-multi/split.o
gcc.link.dll build/boost/bin.v2/libs/program_options/build/gcc-4.4.1/release/address-model-64/threading-multi/libboost_program_options.so.1.43.0
common.copy stage/lib/libboost_program_options.so.1.43.0
ln-UNIX stage/lib/libboost_program_options.so
gcc.compile.c++ build/boost/bin.v2/libs/python/build/gcc-4.4.1/release/address-model-64/threading-multi/numeric.o
./boost/python/detail/destroy.hpp: In member function ‘bool boost::python::numeric::aux::array_base::is_c_array() const’:
./boost/python/detail/destroy.hpp:33: warning: dereferencing pointer ‘p.247’ does break strict-aliasing rules
./boost/python/detail/destroy.hpp:90: note: initialized from here
./boost/python/detail/destroy.hpp:33: warning: dereferencing pointer ‘p.247’ does break strict-aliasing rules
./boost/python/detail/destroy.hpp:90: note: initialized from here
./boost/python/detail/destroy.hpp: In member function ‘bool boost::python::numeric::aux::array_base::iscontiguous() const’:
./boost/python/detail/destroy.hpp:33: warning: dereferencing pointer ‘p.247’ does break strict-aliasing rules
./boost/python/detail/destroy.hpp:90: note: initialized from here
./boost/python/detail/destroy.hpp:33: warning: dereferencing pointer ‘p.247’ does break strict-aliasing rules
./boost/python/detail/destroy.hpp:90: note: initialized from here
./boost/python/detail/destroy.hpp: In member function ‘bool boost::python::numeric::aux::array_base::isaligned() const’:
./boost/python/detail/destroy.hpp:33: warning: dereferencing pointer ‘p.247’ does break strict-aliasing rules
./boost/python/detail/destroy.hpp:90: note: initialized from here
./boost/python/detail/destroy.hpp:33: warning: dereferencing pointer ‘p.247’ does break strict-aliasing rules
./boost/python/detail/destroy.hpp:90: note: initialized from here
./boost/python/detail/destroy.hpp: In member function ‘bool boost::python::numeric::aux::array_base::isbyteswapped() const’:
./boost/python/detail/destroy.hpp:33: warning: dereferencing pointer ‘p.247’ does break strict-aliasing rules
./boost/python/detail/destroy.hpp:90: note: initialized from here
./boost/python/detail/destroy.hpp:33: warning: dereferencing pointer ‘p.247’ does break strict-aliasing rules
./boost/python/detail/destroy.hpp:90: note: initialized from here
gcc.compile.c++ build/boost/bin.v2/libs/python/build/gcc-4.4.1/release/address-model-64/threading-multi/list.o
gcc.compile.c++ build/boost/bin.v2/libs/python/build/gcc-4.4.1/release/address-model-64/threading-multi/long.o
gcc.compile.c++ build/boost/bin.v2/libs/python/build/gcc-4.4.1/release/address-model-64/threading-multi/dict.o
./boost/python/detail/destroy.hpp: In member function ‘bool boost::python::detail::dict_base::has_key(const boost::python::api::object&) const’:
./boost/python/detail/destroy.hpp:33: warning: dereferencing pointer ‘p.175’ does break strict-aliasing rules
./boost/python/detail/destroy.hpp:90: note: initialized from here
./boost/python/detail/destroy.hpp:33: warning: dereferencing pointer ‘p.175’ does break strict-aliasing rules
./boost/python/detail/destroy.hpp:90: note: initialized from here
gcc.compile.c++ build/boost/bin.v2/libs/python/build/gcc-4.4.1/release/address-model-64/threading-multi/tuple.o
gcc.compile.c++ build/boost/bin.v2/libs/python/build/gcc-4.4.1/release/address-model-64/threading-multi/str.o
gcc.compile.c++ build/boost/bin.v2/libs/python/build/gcc-4.4.1/release/address-model-64/threading-multi/slice.o
gcc.compile.c++ build/boost/bin.v2/libs/python/build/gcc-4.4.1/release/address-model-64/threading-multi/converter/from_python.o
libs/python/src/converter/from_python.cpp: In function ‘boost::python::converter::rvalue_from_python_stage1_data boost::python::converter::rvalue_from_python_stage1(PyObject*, const boost::python::converter::registration&)’:
libs/python/src/converter/from_python.cpp:42: warning: ‘data.boost::python::converter::rvalue_from_python_stage1_data::construct’ may be used uninitialized in this function
gcc.compile.c++ build/boost/bin.v2/libs/python/build/gcc-4.4.1/release/address-model-64/threading-multi/converter/registry.o
gcc.compile.c++ build/boost/bin.v2/libs/python/build/gcc-4.4.1/release/address-model-64/threading-multi/converter/type_id.o
gcc.compile.c++ build/boost/bin.v2/libs/python/build/gcc-4.4.1/release/address-model-64/threading-multi/object/enum.o
libs/python/src/object/enum.cpp: In function ‘boost::python::api::object boost::python::objects::<unnamed>::new_enum_type(const char*, const char*)’:
libs/python/src/object/enum.cpp:150: warning: dereferencing type-punned pointer will break strict-aliasing rules
./boost/python/refcount.hpp:16: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/python/refcount.hpp:16: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/python/refcount.hpp:16: note: initialized from here
libs/python/src/object/enum.cpp:150: warning: dereferencing pointer ‘enum_type_object.126’ does break strict-aliasing rules
libs/python/src/object/enum.cpp:150: note: initialized from here
./boost/python/refcount.hpp:16: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/python/refcount.hpp:16: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/python/refcount.hpp:16: note: initialized from here
./boost/python/refcount.hpp:16: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/python/refcount.hpp:16: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/python/refcount.hpp:16: note: initialized from here
gcc.compile.c++ build/boost/bin.v2/libs/python/build/gcc-4.4.1/release/address-model-64/threading-multi/object/class.o
libs/python/src/object/class.cpp: In function ‘int boost::python::property_init(PyObject*, PyObject*, PyObject*)’:
libs/python/src/object/class.cpp:79: warning: deprecated conversion from string constant to ‘char*’
libs/python/src/object/class.cpp:79: warning: deprecated conversion from string constant to ‘char*’
libs/python/src/object/class.cpp:79: warning: deprecated conversion from string constant to ‘char*’
libs/python/src/object/class.cpp:79: warning: deprecated conversion from string constant to ‘char*’
libs/python/src/object/class.cpp: In function ‘PyObject* boost::python::objects::static_data()’:
libs/python/src/object/class.cpp:211: warning: dereferencing type-punned pointer will break strict-aliasing rules
libs/python/src/object/class.cpp: In function ‘boost::python::type_handle boost::python::objects::class_metatype()’:
libs/python/src/object/class.cpp:319: warning: dereferencing type-punned pointer will break strict-aliasing rules
libs/python/src/object/class.cpp: In function ‘boost::python::type_handle boost::python::objects::class_type()’:
libs/python/src/object/class.cpp:473: warning: dereferencing type-punned pointer will break strict-aliasing rules
libs/python/src/object/class.cpp: In function ‘PyObject* boost::python::objects::static_data()’:
libs/python/src/object/class.cpp:211: warning: dereferencing pointer ‘static_data_object.142’ does break strict-aliasing rules
libs/python/src/object/class.cpp:211: note: initialized from here
libs/python/src/object/class.cpp: In function ‘boost::python::type_handle boost::python::objects::class_metatype()’:
libs/python/src/object/class.cpp:319: warning: dereferencing pointer ‘class_metatype_object.148’ does break strict-aliasing rules
libs/python/src/object/class.cpp:319: note: initialized from here
./boost/python/refcount.hpp:16: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/python/refcount.hpp:16: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/python/refcount.hpp:16: note: initialized from here
libs/python/src/object/class.cpp: In function ‘boost::python::type_handle boost::python::objects::class_type()’:
libs/python/src/object/class.cpp:473: warning: dereferencing pointer ‘class_type_object.159’ does break strict-aliasing rules
libs/python/src/object/class.cpp:473: note: initialized from here
./boost/python/refcount.hpp:16: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/python/refcount.hpp:16: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/python/refcount.hpp:16: note: initialized from here
gcc.compile.c++ build/boost/bin.v2/libs/python/build/gcc-4.4.1/release/address-model-64/threading-multi/object/function.o
libs/python/src/object/function.cpp: In constructor ‘boost::python::objects::function::function(const boost::python::objects::py_function&, const boost::python::detail::keyword*, unsigned int)’:
libs/python/src/object/function.cpp:108: warning: dereferencing type-punned pointer will break strict-aliasing rules
libs/python/src/object/function.cpp:110: warning: dereferencing type-punned pointer will break strict-aliasing rules
./boost/python/refcount.hpp: In function ‘PyObject* boost::python::objects::function_get_class(PyObject*, void*)’:
./boost/python/refcount.hpp:16: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/python/refcount.hpp:16: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
libs/python/src/object/function.cpp:671: note: initialized from here
libs/python/src/object/function.cpp: In constructor ‘boost::python::objects::function::function(const boost::python::objects::py_function&, const boost::python::detail::keyword*, unsigned int)’:
libs/python/src/object/function.cpp:108: warning: dereferencing pointer ‘function_type.186’ does break strict-aliasing rules
libs/python/src/object/function.cpp:108: note: initialized from here
libs/python/src/object/function.cpp:110: warning: dereferencing pointer ‘function_type.186’ does break strict-aliasing rules
libs/python/src/object/function.cpp:110: note: initialized from here
libs/python/src/object/function.cpp: In constructor ‘boost::python::objects::function::function(const boost::python::objects::py_function&, const boost::python::detail::keyword*, unsigned int)’:
libs/python/src/object/function.cpp:108: warning: dereferencing pointer ‘function_type.186’ does break strict-aliasing rules
libs/python/src/object/function.cpp:108: note: initialized from here
libs/python/src/object/function.cpp:110: warning: dereferencing pointer ‘function_type.186’ does break strict-aliasing rules
libs/python/src/object/function.cpp:110: note: initialized from here
gcc.compile.c++ build/boost/bin.v2/libs/python/build/gcc-4.4.1/release/address-model-64/threading-multi/object/inheritance.o
gcc.compile.c++ build/boost/bin.v2/libs/python/build/gcc-4.4.1/release/address-model-64/threading-multi/object/life_support.o
libs/python/src/object/life_support.cpp: In function ‘PyObject* boost::python::objects::make_nurse_and_patient(PyObject*, PyObject*)’:
libs/python/src/object/life_support.cpp:94: warning: dereferencing type-punned pointer will break strict-aliasing rules
libs/python/src/object/life_support.cpp:96: warning: dereferencing type-punned pointer will break strict-aliasing rules
libs/python/src/object/life_support.cpp:94: warning: dereferencing pointer ‘life_support_type.21’ does break strict-aliasing rules
libs/python/src/object/life_support.cpp:94: note: initialized from here
libs/python/src/object/life_support.cpp:96: warning: dereferencing pointer ‘life_support_type.21’ does break strict-aliasing rules
libs/python/src/object/life_support.cpp:96: note: initialized from here
gcc.compile.c++ build/boost/bin.v2/libs/python/build/gcc-4.4.1/release/address-model-64/threading-multi/object/pickle_support.o
gcc.compile.c++ build/boost/bin.v2/libs/python/build/gcc-4.4.1/release/address-model-64/threading-multi/errors.o
gcc.compile.c++ build/boost/bin.v2/libs/python/build/gcc-4.4.1/release/address-model-64/threading-multi/module.o
gcc.compile.c++ build/boost/bin.v2/libs/python/build/gcc-4.4.1/release/address-model-64/threading-multi/converter/builtin_converters.o
libs/python/src/converter/builtin_converters.cpp:369: warning: ‘boost::python::converter::<unnamed>::py_unicode_as_string_unaryfunc’ defined but not used
gcc.compile.c++ build/boost/bin.v2/libs/python/build/gcc-4.4.1/release/address-model-64/threading-multi/converter/arg_to_python_base.o
gcc.compile.c++ build/boost/bin.v2/libs/python/build/gcc-4.4.1/release/address-model-64/threading-multi/object/iterator.o
gcc.compile.c++ build/boost/bin.v2/libs/python/build/gcc-4.4.1/release/address-model-64/threading-multi/object/stl_iterator.o
gcc.compile.c++ build/boost/bin.v2/libs/python/build/gcc-4.4.1/release/address-model-64/threading-multi/object_protocol.o
gcc.compile.c++ build/boost/bin.v2/libs/python/build/gcc-4.4.1/release/address-model-64/threading-multi/object_operators.o
gcc.compile.c++ build/boost/bin.v2/libs/python/build/gcc-4.4.1/release/address-model-64/threading-multi/wrapper.o
gcc.compile.c++ build/boost/bin.v2/libs/python/build/gcc-4.4.1/release/address-model-64/threading-multi/import.o
gcc.compile.c++ build/boost/bin.v2/libs/python/build/gcc-4.4.1/release/address-model-64/threading-multi/exec.o
gcc.compile.c++ build/boost/bin.v2/libs/python/build/gcc-4.4.1/release/address-model-64/threading-multi/object/function_doc_signature.o
gcc.link.dll build/boost/bin.v2/libs/python/build/gcc-4.4.1/release/address-model-64/threading-multi/libboost_python.so.1.43.0
common.copy stage/lib/libboost_python.so.1.43.0
ln-UNIX stage/lib/libboost_python.so
...on 200th target...
gcc.compile.c++ build/boost/bin.v2/libs/random/build/gcc-4.4.1/release/address-model-64/threading-multi/random_device.o
gcc.link.dll build/boost/bin.v2/libs/random/build/gcc-4.4.1/release/address-model-64/threading-multi/libboost_random.so.1.43.0
common.copy stage/lib/libboost_random.so.1.43.0
ln-UNIX stage/lib/libboost_random.so
gcc.compile.c++ build/boost/bin.v2/libs/serialization/build/gcc-4.4.1/release/address-model-64/threading-multi/basic_archive.o
gcc.compile.c++ build/boost/bin.v2/libs/serialization/build/gcc-4.4.1/release/address-model-64/threading-multi/basic_iarchive.o
gcc.compile.c++ build/boost/bin.v2/libs/serialization/build/gcc-4.4.1/release/address-model-64/threading-multi/basic_iserializer.o
gcc.compile.c++ build/boost/bin.v2/libs/serialization/build/gcc-4.4.1/release/address-model-64/threading-multi/basic_oarchive.o
gcc.compile.c++ build/boost/bin.v2/libs/serialization/build/gcc-4.4.1/release/address-model-64/threading-multi/basic_oserializer.o
gcc.compile.c++ build/boost/bin.v2/libs/serialization/build/gcc-4.4.1/release/address-model-64/threading-multi/basic_pointer_iserializer.o
gcc.compile.c++ build/boost/bin.v2/libs/serialization/build/gcc-4.4.1/release/address-model-64/threading-multi/basic_pointer_oserializer.o
gcc.compile.c++ build/boost/bin.v2/libs/serialization/build/gcc-4.4.1/release/address-model-64/threading-multi/basic_serializer_map.o
gcc.compile.c++ build/boost/bin.v2/libs/serialization/build/gcc-4.4.1/release/address-model-64/threading-multi/basic_text_iprimitive.o
gcc.compile.c++ build/boost/bin.v2/libs/serialization/build/gcc-4.4.1/release/address-model-64/threading-multi/basic_text_oprimitive.o
gcc.compile.c++ build/boost/bin.v2/libs/serialization/build/gcc-4.4.1/release/address-model-64/threading-multi/basic_xml_archive.o
gcc.compile.c++ build/boost/bin.v2/libs/serialization/build/gcc-4.4.1/release/address-model-64/threading-multi/binary_iarchive.o
gcc.compile.c++ build/boost/bin.v2/libs/serialization/build/gcc-4.4.1/release/address-model-64/threading-multi/binary_oarchive.o
gcc.compile.c++ build/boost/bin.v2/libs/serialization/build/gcc-4.4.1/release/address-model-64/threading-multi/extended_type_info.o
gcc.compile.c++ build/boost/bin.v2/libs/serialization/build/gcc-4.4.1/release/address-model-64/threading-multi/extended_type_info_typeid.o
gcc.compile.c++ build/boost/bin.v2/libs/serialization/build/gcc-4.4.1/release/address-model-64/threading-multi/extended_type_info_no_rtti.o
gcc.compile.c++ build/boost/bin.v2/libs/serialization/build/gcc-4.4.1/release/address-model-64/threading-multi/polymorphic_iarchive.o
gcc.compile.c++ build/boost/bin.v2/libs/serialization/build/gcc-4.4.1/release/address-model-64/threading-multi/polymorphic_oarchive.o
gcc.compile.c++ build/boost/bin.v2/libs/serialization/build/gcc-4.4.1/release/address-model-64/threading-multi/stl_port.o
gcc.compile.c++ build/boost/bin.v2/libs/serialization/build/gcc-4.4.1/release/address-model-64/threading-multi/text_iarchive.o
gcc.compile.c++ build/boost/bin.v2/libs/serialization/build/gcc-4.4.1/release/address-model-64/threading-multi/text_oarchive.o
gcc.compile.c++ build/boost/bin.v2/libs/serialization/build/gcc-4.4.1/release/address-model-64/threading-multi/void_cast.o
gcc.compile.c++ build/boost/bin.v2/libs/serialization/build/gcc-4.4.1/release/address-model-64/threading-multi/archive_exception.o
gcc.compile.c++ build/boost/bin.v2/libs/serialization/build/gcc-4.4.1/release/address-model-64/threading-multi/xml_grammar.o
In file included from ./boost/archive/impl/basic_xml_grammar.hpp:59,
                 from libs/serialization/src/xml_grammar.cpp:16:
./boost/spirit/core/non_terminal/rule.hpp:18:4: warning: #warning "This header is deprecated. Please use: boost/spirit/include/classic_rule.hpp"
In file included from libs/serialization/src/basic_xml_grammar.ipp:25,
                 from libs/serialization/src/xml_grammar.cpp:63:
./boost/spirit/core/composite/operators.hpp:18:4: warning: #warning "This header is deprecated. Please use: boost/spirit/include/classic_operators.hpp"
In file included from libs/serialization/src/basic_xml_grammar.ipp:26,
                 from libs/serialization/src/xml_grammar.cpp:63:
./boost/spirit/core/composite/actions.hpp:18:4: warning: #warning "This header is deprecated. Please use: boost/spirit/include/classic_actions.hpp"
In file included from libs/serialization/src/basic_xml_grammar.ipp:27,
                 from libs/serialization/src/xml_grammar.cpp:63:
./boost/spirit/core/primitives/numerics.hpp:18:4: warning: #warning "This header is deprecated. Please use: boost/spirit/include/classic_numerics.hpp"
gcc.compile.c++ build/boost/bin.v2/libs/serialization/build/gcc-4.4.1/release/address-model-64/threading-multi/xml_iarchive.o
In file included from ./boost/archive/impl/basic_xml_grammar.hpp:59,
                 from ./boost/archive/impl/xml_iarchive_impl.ipp:41,
                 from libs/serialization/src/xml_iarchive.cpp:32:
./boost/spirit/core/non_terminal/rule.hpp:18:4: warning: #warning "This header is deprecated. Please use: boost/spirit/include/classic_rule.hpp"
gcc.compile.c++ build/boost/bin.v2/libs/serialization/build/gcc-4.4.1/release/address-model-64/threading-multi/xml_oarchive.o
gcc.compile.c++ build/boost/bin.v2/libs/serialization/build/gcc-4.4.1/release/address-model-64/threading-multi/xml_archive_exception.o
gcc.compile.c++ build/boost/bin.v2/libs/serialization/build/gcc-4.4.1/release/address-model-64/threading-multi/shared_ptr_helper.o
gcc.link.dll build/boost/bin.v2/libs/serialization/build/gcc-4.4.1/release/address-model-64/threading-multi/libboost_serialization.so.1.43.0
common.copy stage/lib/libboost_serialization.so.1.43.0
ln-UNIX stage/lib/libboost_serialization.so
gcc.compile.c++ build/boost/bin.v2/libs/serialization/build/gcc-4.4.1/release/address-model-64/threading-multi/basic_text_wiprimitive.o
gcc.compile.c++ build/boost/bin.v2/libs/serialization/build/gcc-4.4.1/release/address-model-64/threading-multi/basic_text_woprimitive.o
gcc.compile.c++ build/boost/bin.v2/libs/serialization/build/gcc-4.4.1/release/address-model-64/threading-multi/text_wiarchive.o
gcc.compile.c++ build/boost/bin.v2/libs/serialization/build/gcc-4.4.1/release/address-model-64/threading-multi/text_woarchive.o
gcc.compile.c++ build/boost/bin.v2/libs/serialization/build/gcc-4.4.1/release/address-model-64/threading-multi/utf8_codecvt_facet.o
gcc.compile.c++ build/boost/bin.v2/libs/serialization/build/gcc-4.4.1/release/address-model-64/threading-multi/xml_wgrammar.o
In file included from ./boost/archive/impl/basic_xml_grammar.hpp:59,
                 from libs/serialization/src/xml_wgrammar.cpp:18:
./boost/spirit/core/non_terminal/rule.hpp:18:4: warning: #warning "This header is deprecated. Please use: boost/spirit/include/classic_rule.hpp"
In file included from libs/serialization/src/basic_xml_grammar.ipp:25,
                 from libs/serialization/src/xml_wgrammar.cpp:146:
./boost/spirit/core/composite/operators.hpp:18:4: warning: #warning "This header is deprecated. Please use: boost/spirit/include/classic_operators.hpp"
In file included from libs/serialization/src/basic_xml_grammar.ipp:26,
                 from libs/serialization/src/xml_wgrammar.cpp:146:
./boost/spirit/core/composite/actions.hpp:18:4: warning: #warning "This header is deprecated. Please use: boost/spirit/include/classic_actions.hpp"
In file included from libs/serialization/src/basic_xml_grammar.ipp:27,
                 from libs/serialization/src/xml_wgrammar.cpp:146:
./boost/spirit/core/primitives/numerics.hpp:18:4: warning: #warning "This header is deprecated. Please use: boost/spirit/include/classic_numerics.hpp"
In file included from ./boost/spirit/home/classic/core/non_terminal/rule.hpp:34,
                 from ./boost/spirit/include/classic_rule.hpp:12,
                 from ./boost/spirit/core/non_terminal/rule.hpp:26,
                 from ./boost/archive/impl/basic_xml_grammar.hpp:60,
                 from libs/serialization/src/xml_wgrammar.cpp:19:
./boost/spirit/home/classic/core/scanner/scanner.hpp: In member function ‘typename boost::spirit::match_result<ScannerT, AttrT>::type boost::spirit::impl::concrete_parser<ParserT, ScannerT, AttrT>::do_parse_virtual(const ScannerT&) const [with ParserT = boost::spirit::alternative<boost::spirit::alternative<boost::spirit::alternative<boost::spirit::rule<boost::spirit::scanner<__gnu_cxx::__normal_iterator<wchar_t*, std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, boost::spirit::scanner_policies<boost::spirit::iteration_policy, boost::spirit::match_policy, boost::spirit::action_policy> >, boost::spirit::nil_t, boost::spirit::nil_t>, boost::spirit::rule<boost::spirit::scanner<__gnu_cxx::__normal_iterator<wchar_t*, std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, boost::spirit::scanner_policies<boost::spirit::iteration_policy, boost::spirit::match_policy, boost::spirit::action_policy> >, boost::spirit::nil_t, boost::spirit::nil_t> >, boost::spirit::rule<boost::spirit::scanner<__gnu_cxx::__normal_iterator<wchar_t*, std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, boost::spirit::scanner_policies<boost::spirit::iteration_policy, boost::spirit::match_policy, boost::spirit::action_policy> >, boost::spirit::nil_t, boost::spirit::nil_t> >, boost::spirit::action<boost::spirit::chset<wchar_t>, boost::archive::xml::append_char<std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > > >, ScannerT = boost::spirit::scanner<__gnu_cxx::__normal_iterator<wchar_t*, std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, boost::spirit::scanner_policies<boost::spirit::iteration_policy, boost::spirit::match_policy, boost::spirit::action_policy> >, AttrT = boost::spirit::nil_t]’:
./boost/spirit/home/classic/core/scanner/scanner.hpp:132: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/optional/optional.hpp:422: note: initialized from here
gcc.compile.c++ build/boost/bin.v2/libs/serialization/build/gcc-4.4.1/release/address-model-64/threading-multi/xml_wiarchive.o
In file included from ./boost/archive/impl/basic_xml_grammar.hpp:59,
                 from ./boost/archive/impl/xml_wiarchive_impl.ipp:45,
                 from libs/serialization/src/xml_wiarchive.cpp:37:
./boost/spirit/core/non_terminal/rule.hpp:18:4: warning: #warning "This header is deprecated. Please use: boost/spirit/include/classic_rule.hpp"
gcc.compile.c++ build/boost/bin.v2/libs/serialization/build/gcc-4.4.1/release/address-model-64/threading-multi/xml_woarchive.o
gcc.compile.c++ build/boost/bin.v2/libs/serialization/build/gcc-4.4.1/release/address-model-64/threading-multi/codecvt_null.o
gcc.link.dll build/boost/bin.v2/libs/serialization/build/gcc-4.4.1/release/address-model-64/threading-multi/libboost_wserialization.so.1.43.0
common.copy stage/lib/libboost_wserialization.so.1.43.0
ln-UNIX stage/lib/libboost_wserialization.so
gcc.compile.c++ build/boost/bin.v2/libs/signals/build/gcc-4.4.1/release/address-model-64/threading-multi/trackable.o
gcc.compile.c++ build/boost/bin.v2/libs/signals/build/gcc-4.4.1/release/address-model-64/threading-multi/connection.o
gcc.compile.c++ build/boost/bin.v2/libs/signals/build/gcc-4.4.1/release/address-model-64/threading-multi/named_slot_map.o
gcc.compile.c++ build/boost/bin.v2/libs/signals/build/gcc-4.4.1/release/address-model-64/threading-multi/signal_base.o
gcc.compile.c++ build/boost/bin.v2/libs/signals/build/gcc-4.4.1/release/address-model-64/threading-multi/slot.o
gcc.link.dll build/boost/bin.v2/libs/signals/build/gcc-4.4.1/release/address-model-64/threading-multi/libboost_signals.so.1.43.0
common.copy stage/lib/libboost_signals.so.1.43.0
ln-UNIX stage/lib/libboost_signals.so
gcc.compile.c++ build/boost/bin.v2/libs/test/build/gcc-4.4.1/release/address-model-64/threading-multi/execution_monitor.o
gcc.compile.c++ build/boost/bin.v2/libs/test/build/gcc-4.4.1/release/address-model-64/threading-multi/debug.o
In file included from libs/test/src/debug.cpp:17:
/usr/lib/gcc/x86_64-redhat-linux/4.4.1/../../../../include/c++/4.4.1/bits/stl_algo.h: In function ‘char* boost::debug::<unnamed>::prepare_window_title(const boost::debug::dbg_startup_info&)’:
/usr/lib/gcc/x86_64-redhat-linux/4.4.1/../../../../include/c++/4.4.1/bits/stl_algo.h:186: warning: array subscript is above array bounds
/usr/lib/gcc/x86_64-redhat-linux/4.4.1/../../../../include/c++/4.4.1/bits/stl_algo.h: In function ‘void boost::debug::<unnamed>::start_gdb_in_xterm(const boost::debug::dbg_startup_info&)’:
/usr/lib/gcc/x86_64-redhat-linux/4.4.1/../../../../include/c++/4.4.1/bits/stl_algo.h:186: warning: array subscript is above array bounds
/usr/lib/gcc/x86_64-redhat-linux/4.4.1/../../../../include/c++/4.4.1/bits/stl_algo.h: In function ‘void boost::debug::<unnamed>::start_dbx_in_ddd(const boost::debug::dbg_startup_info&)’:
/usr/lib/gcc/x86_64-redhat-linux/4.4.1/../../../../include/c++/4.4.1/bits/stl_algo.h:186: warning: array subscript is above array bounds
/usr/lib/gcc/x86_64-redhat-linux/4.4.1/../../../../include/c++/4.4.1/bits/stl_algo.h: In function ‘void boost::debug::<unnamed>::start_dbx_in_xterm(const boost::debug::dbg_startup_info&)’:
/usr/lib/gcc/x86_64-redhat-linux/4.4.1/../../../../include/c++/4.4.1/bits/stl_algo.h:186: warning: array subscript is above array bounds
/usr/lib/gcc/x86_64-redhat-linux/4.4.1/../../../../include/c++/4.4.1/bits/stl_algo.h: In function ‘void boost::debug::<unnamed>::start_gdb_in_emacs(const boost::debug::dbg_startup_info&)’:
/usr/lib/gcc/x86_64-redhat-linux/4.4.1/../../../../include/c++/4.4.1/bits/stl_algo.h:186: warning: array subscript is above array bounds
gcc.compile.c++ build/boost/bin.v2/libs/test/build/gcc-4.4.1/release/address-model-64/threading-multi/cpp_main.o
gcc.link.dll build/boost/bin.v2/libs/test/build/gcc-4.4.1/release/address-model-64/threading-multi/libboost_prg_exec_monitor.so.1.43.0
common.copy stage/lib/libboost_prg_exec_monitor.so.1.43.0
ln-UNIX stage/lib/libboost_prg_exec_monitor.so
gcc.compile.c++ build/boost/bin.v2/libs/test/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/compiler_log_formatter.o
gcc.compile.c++ build/boost/bin.v2/libs/test/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/debug.o
In file included from libs/test/src/debug.cpp:17:
/usr/lib/gcc/x86_64-redhat-linux/4.4.1/../../../../include/c++/4.4.1/bits/stl_algo.h: In function ‘char* boost::debug::<unnamed>::prepare_window_title(const boost::debug::dbg_startup_info&)’:
/usr/lib/gcc/x86_64-redhat-linux/4.4.1/../../../../include/c++/4.4.1/bits/stl_algo.h:186: warning: array subscript is above array bounds
/usr/lib/gcc/x86_64-redhat-linux/4.4.1/../../../../include/c++/4.4.1/bits/stl_algo.h: In function ‘void boost::debug::<unnamed>::start_dbx_in_ddd(const boost::debug::dbg_startup_info&)’:
/usr/lib/gcc/x86_64-redhat-linux/4.4.1/../../../../include/c++/4.4.1/bits/stl_algo.h:186: warning: array subscript is above array bounds
/usr/lib/gcc/x86_64-redhat-linux/4.4.1/../../../../include/c++/4.4.1/bits/stl_algo.h: In function ‘void boost::debug::<unnamed>::start_gdb_in_xterm(const boost::debug::dbg_startup_info&)’:
/usr/lib/gcc/x86_64-redhat-linux/4.4.1/../../../../include/c++/4.4.1/bits/stl_algo.h:186: warning: array subscript is above array bounds
/usr/lib/gcc/x86_64-redhat-linux/4.4.1/../../../../include/c++/4.4.1/bits/stl_algo.h: In function ‘void boost::debug::<unnamed>::start_dbx_in_xterm(const boost::debug::dbg_startup_info&)’:
/usr/lib/gcc/x86_64-redhat-linux/4.4.1/../../../../include/c++/4.4.1/bits/stl_algo.h:186: warning: array subscript is above array bounds
/usr/lib/gcc/x86_64-redhat-linux/4.4.1/../../../../include/c++/4.4.1/bits/stl_algo.h: In function ‘void boost::debug::<unnamed>::start_gdb_in_emacs(const boost::debug::dbg_startup_info&)’:
/usr/lib/gcc/x86_64-redhat-linux/4.4.1/../../../../include/c++/4.4.1/bits/stl_algo.h:186: warning: array subscript is above array bounds
gcc.compile.c++ build/boost/bin.v2/libs/test/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/execution_monitor.o
gcc.compile.c++ build/boost/bin.v2/libs/test/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/framework.o
gcc.compile.c++ build/boost/bin.v2/libs/test/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/plain_report_formatter.o
gcc.compile.c++ build/boost/bin.v2/libs/test/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/progress_monitor.o
gcc.compile.c++ build/boost/bin.v2/libs/test/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/results_collector.o
gcc.compile.c++ build/boost/bin.v2/libs/test/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/results_reporter.o
gcc.compile.c++ build/boost/bin.v2/libs/test/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/test_main.o
gcc.compile.c++ build/boost/bin.v2/libs/test/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/test_tools.o
gcc.compile.c++ build/boost/bin.v2/libs/test/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/unit_test_log.o
gcc.compile.c++ build/boost/bin.v2/libs/test/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/unit_test_main.o
gcc.compile.c++ build/boost/bin.v2/libs/test/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/unit_test_monitor.o
gcc.compile.c++ build/boost/bin.v2/libs/test/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/unit_test_parameters.o
In file included from ./boost/test/utils/runtime/cla/typed_parameter.hpp:26,
                 from ./boost/test/utils/runtime/cla/basic_parameter.hpp:22,
                 from ./boost/test/utils/runtime/cla/named_parameter.hpp:22,
                 from ./boost/test/utils/runtime/cla/dual_name_parameter.hpp:22,
                 from ./boost/test/impl/unit_test_parameters.ipp:32,
                 from libs/test/src/unit_test_parameters.cpp:17:
./boost/test/utils/class_properties.hpp: In member function ‘boost::runtime::argument_ptr boost::runtime::cla::typed_argument_factory<T>::produce_using(boost::runtime::cla::parameter&, const boost::runtime::cla::parser&) [with T = boost::unit_test::report_level]’:
./boost/test/utils/class_properties.hpp:56: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/test/utils/runtime/cla/argument_factory.hpp:196: note: initialized from here
./boost/test/utils/runtime/argument.hpp: In member function ‘boost::runtime::argument_ptr boost::runtime::cla::typed_argument_factory<T>::produce_using(boost::runtime::cla::parameter&, const boost::runtime::cla::parser&) [with T = int]’:
./boost/test/utils/runtime/argument.hpp:72: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/test/utils/runtime/cla/argument_factory.hpp:196: note: initialized from here
./boost/test/utils/class_properties.hpp: In member function ‘boost::runtime::argument_ptr boost::runtime::cla::typed_argument_factory<T>::produce_using(boost::runtime::cla::parameter&, const boost::runtime::cla::parser&) [with T = boost::unit_test::log_level]’:
./boost/test/utils/class_properties.hpp:56: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/test/utils/runtime/cla/argument_factory.hpp:196: note: initialized from here
./boost/test/utils/class_properties.hpp: In member function ‘boost::runtime::argument_ptr boost::runtime::cla::typed_argument_factory<T>::produce_using(boost::runtime::cla::parameter&, const boost::runtime::cla::parser&) [with T = boost::unit_test::output_format]’:
./boost/test/utils/class_properties.hpp:56: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/test/utils/runtime/cla/argument_factory.hpp:196: note: initialized from here
./boost/test/utils/runtime/argument.hpp: In member function ‘boost::runtime::argument_ptr boost::runtime::cla::typed_argument_factory<T>::produce_using(boost::runtime::cla::parameter&, const boost::runtime::cla::parser&) [with T = long int]’:
./boost/test/utils/runtime/argument.hpp:72: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/test/utils/runtime/cla/argument_factory.hpp:196: note: initialized from here
./boost/optional/optional.hpp: In member function ‘boost::runtime::argument_ptr boost::runtime::cla::typed_argument_factory<T>::produce_using(boost::runtime::cla::parameter&, boost::runtime::cla::argv_traverser&) [with T = boost::unit_test::report_level]’:
./boost/optional/optional.hpp:315: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/optional/optional.hpp:422: note: initialized from here
./boost/test/utils/class_properties.hpp:56: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/test/utils/runtime/cla/argument_factory.hpp:150: note: initialized from here
./boost/optional/optional.hpp:315: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/optional/optional.hpp:422: note: initialized from here
./boost/optional/optional.hpp: In member function ‘boost::runtime::argument_ptr boost::runtime::cla::typed_argument_factory<T>::produce_using(boost::runtime::cla::parameter&, boost::runtime::cla::argv_traverser&) [with T = int]’:
./boost/optional/optional.hpp:315: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/optional/optional.hpp:422: note: initialized from here
./boost/test/utils/runtime/argument.hpp:72: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/test/utils/runtime/cla/argument_factory.hpp:150: note: initialized from here
./boost/optional/optional.hpp:315: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/optional/optional.hpp:422: note: initialized from here
./boost/optional/optional.hpp: In member function ‘boost::runtime::argument_ptr boost::runtime::cla::typed_argument_factory<T>::produce_using(boost::runtime::cla::parameter&, boost::runtime::cla::argv_traverser&) [with T = boost::unit_test::log_level]’:
./boost/optional/optional.hpp:315: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/optional/optional.hpp:422: note: initialized from here
./boost/test/utils/class_properties.hpp:56: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/test/utils/runtime/cla/argument_factory.hpp:150: note: initialized from here
./boost/optional/optional.hpp:315: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/optional/optional.hpp:422: note: initialized from here
./boost/optional/optional.hpp: In member function ‘boost::runtime::argument_ptr boost::runtime::cla::typed_argument_factory<T>::produce_using(boost::runtime::cla::parameter&, boost::runtime::cla::argv_traverser&) [with T = boost::unit_test::output_format]’:
./boost/optional/optional.hpp:315: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/optional/optional.hpp:422: note: initialized from here
./boost/test/utils/class_properties.hpp:56: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/test/utils/runtime/cla/argument_factory.hpp:150: note: initialized from here
./boost/optional/optional.hpp:315: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/optional/optional.hpp:422: note: initialized from here
./boost/optional/optional.hpp: In member function ‘boost::runtime::argument_ptr boost::runtime::cla::typed_argument_factory<T>::produce_using(boost::runtime::cla::parameter&, boost::runtime::cla::argv_traverser&) [with T = long int]’:
./boost/optional/optional.hpp:315: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/optional/optional.hpp:422: note: initialized from here
./boost/test/utils/runtime/argument.hpp:72: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/test/utils/runtime/cla/argument_factory.hpp:150: note: initialized from here
./boost/optional/optional.hpp:315: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/optional/optional.hpp:422: note: initialized from here
gcc.compile.c++ build/boost/bin.v2/libs/test/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/unit_test_suite.o
gcc.compile.c++ build/boost/bin.v2/libs/test/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/xml_log_formatter.o
gcc.compile.c++ build/boost/bin.v2/libs/test/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/xml_report_formatter.o
gcc.archive build/boost/bin.v2/libs/test/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/libboost_test_exec_monitor.a
common.copy stage/lib/libboost_test_exec_monitor.a
gcc.compile.c++ build/boost/bin.v2/libs/test/build/gcc-4.4.1/release/address-model-64/threading-multi/compiler_log_formatter.o
gcc.compile.c++ build/boost/bin.v2/libs/test/build/gcc-4.4.1/release/address-model-64/threading-multi/exception_safety.o
gcc.compile.c++ build/boost/bin.v2/libs/test/build/gcc-4.4.1/release/address-model-64/threading-multi/framework.o
gcc.compile.c++ build/boost/bin.v2/libs/test/build/gcc-4.4.1/release/address-model-64/threading-multi/interaction_based.o
gcc.compile.c++ build/boost/bin.v2/libs/test/build/gcc-4.4.1/release/address-model-64/threading-multi/logged_expectations.o
gcc.compile.c++ build/boost/bin.v2/libs/test/build/gcc-4.4.1/release/address-model-64/threading-multi/plain_report_formatter.o
gcc.compile.c++ build/boost/bin.v2/libs/test/build/gcc-4.4.1/release/address-model-64/threading-multi/progress_monitor.o
gcc.compile.c++ build/boost/bin.v2/libs/test/build/gcc-4.4.1/release/address-model-64/threading-multi/results_collector.o
gcc.compile.c++ build/boost/bin.v2/libs/test/build/gcc-4.4.1/release/address-model-64/threading-multi/results_reporter.o
gcc.compile.c++ build/boost/bin.v2/libs/test/build/gcc-4.4.1/release/address-model-64/threading-multi/test_tools.o
gcc.compile.c++ build/boost/bin.v2/libs/test/build/gcc-4.4.1/release/address-model-64/threading-multi/unit_test_log.o
gcc.compile.c++ build/boost/bin.v2/libs/test/build/gcc-4.4.1/release/address-model-64/threading-multi/unit_test_main.o
gcc.compile.c++ build/boost/bin.v2/libs/test/build/gcc-4.4.1/release/address-model-64/threading-multi/unit_test_monitor.o
gcc.compile.c++ build/boost/bin.v2/libs/test/build/gcc-4.4.1/release/address-model-64/threading-multi/unit_test_parameters.o
In file included from ./boost/test/utils/runtime/cla/typed_parameter.hpp:26,
                 from ./boost/test/utils/runtime/cla/basic_parameter.hpp:22,
                 from ./boost/test/utils/runtime/cla/named_parameter.hpp:22,
                 from ./boost/test/utils/runtime/cla/dual_name_parameter.hpp:22,
                 from ./boost/test/impl/unit_test_parameters.ipp:32,
                 from libs/test/src/unit_test_parameters.cpp:17:
./boost/test/utils/class_properties.hpp: In member function ‘boost::runtime::argument_ptr boost::runtime::cla::typed_argument_factory<T>::produce_using(boost::runtime::cla::parameter&, const boost::runtime::cla::parser&) [with T = boost::unit_test::report_level]’:
./boost/test/utils/class_properties.hpp:56: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/test/utils/runtime/cla/argument_factory.hpp:196: note: initialized from here
./boost/test/utils/runtime/argument.hpp: In member function ‘boost::runtime::argument_ptr boost::runtime::cla::typed_argument_factory<T>::produce_using(boost::runtime::cla::parameter&, const boost::runtime::cla::parser&) [with T = int]’:
./boost/test/utils/runtime/argument.hpp:72: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/test/utils/runtime/cla/argument_factory.hpp:196: note: initialized from here
./boost/test/utils/class_properties.hpp: In member function ‘boost::runtime::argument_ptr boost::runtime::cla::typed_argument_factory<T>::produce_using(boost::runtime::cla::parameter&, const boost::runtime::cla::parser&) [with T = boost::unit_test::log_level]’:
./boost/test/utils/class_properties.hpp:56: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/test/utils/runtime/cla/argument_factory.hpp:196: note: initialized from here
./boost/test/utils/class_properties.hpp: In member function ‘boost::runtime::argument_ptr boost::runtime::cla::typed_argument_factory<T>::produce_using(boost::runtime::cla::parameter&, const boost::runtime::cla::parser&) [with T = boost::unit_test::output_format]’:
./boost/test/utils/class_properties.hpp:56: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/test/utils/runtime/cla/argument_factory.hpp:196: note: initialized from here
./boost/test/utils/runtime/argument.hpp: In member function ‘boost::runtime::argument_ptr boost::runtime::cla::typed_argument_factory<T>::produce_using(boost::runtime::cla::parameter&, const boost::runtime::cla::parser&) [with T = long int]’:
./boost/test/utils/runtime/argument.hpp:72: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/test/utils/runtime/cla/argument_factory.hpp:196: note: initialized from here
./boost/optional/optional.hpp: In member function ‘boost::runtime::argument_ptr boost::runtime::cla::typed_argument_factory<T>::produce_using(boost::runtime::cla::parameter&, boost::runtime::cla::argv_traverser&) [with T = boost::unit_test::report_level]’:
./boost/optional/optional.hpp:315: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/optional/optional.hpp:422: note: initialized from here
./boost/test/utils/class_properties.hpp:56: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/test/utils/runtime/cla/argument_factory.hpp:150: note: initialized from here
./boost/optional/optional.hpp:315: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/optional/optional.hpp:422: note: initialized from here
./boost/optional/optional.hpp: In member function ‘boost::runtime::argument_ptr boost::runtime::cla::typed_argument_factory<T>::produce_using(boost::runtime::cla::parameter&, boost::runtime::cla::argv_traverser&) [with T = int]’:
./boost/optional/optional.hpp:315: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/optional/optional.hpp:422: note: initialized from here
./boost/test/utils/runtime/argument.hpp:72: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/test/utils/runtime/cla/argument_factory.hpp:150: note: initialized from here
./boost/optional/optional.hpp:315: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/optional/optional.hpp:422: note: initialized from here
./boost/optional/optional.hpp: In member function ‘boost::runtime::argument_ptr boost::runtime::cla::typed_argument_factory<T>::produce_using(boost::runtime::cla::parameter&, boost::runtime::cla::argv_traverser&) [with T = boost::unit_test::log_level]’:
./boost/optional/optional.hpp:315: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/optional/optional.hpp:422: note: initialized from here
./boost/test/utils/class_properties.hpp:56: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/test/utils/runtime/cla/argument_factory.hpp:150: note: initialized from here
./boost/optional/optional.hpp:315: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/optional/optional.hpp:422: note: initialized from here
./boost/optional/optional.hpp: In member function ‘boost::runtime::argument_ptr boost::runtime::cla::typed_argument_factory<T>::produce_using(boost::runtime::cla::parameter&, boost::runtime::cla::argv_traverser&) [with T = boost::unit_test::output_format]’:
./boost/optional/optional.hpp:315: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/optional/optional.hpp:422: note: initialized from here
./boost/test/utils/class_properties.hpp:56: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/test/utils/runtime/cla/argument_factory.hpp:150: note: initialized from here
./boost/optional/optional.hpp:315: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/optional/optional.hpp:422: note: initialized from here
./boost/optional/optional.hpp: In member function ‘boost::runtime::argument_ptr boost::runtime::cla::typed_argument_factory<T>::produce_using(boost::runtime::cla::parameter&, boost::runtime::cla::argv_traverser&) [with T = long int]’:
./boost/optional/optional.hpp:315: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/optional/optional.hpp:422: note: initialized from here
./boost/test/utils/runtime/argument.hpp:72: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/test/utils/runtime/cla/argument_factory.hpp:150: note: initialized from here
./boost/optional/optional.hpp:315: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/optional/optional.hpp:422: note: initialized from here
gcc.compile.c++ build/boost/bin.v2/libs/test/build/gcc-4.4.1/release/address-model-64/threading-multi/unit_test_suite.o
gcc.compile.c++ build/boost/bin.v2/libs/test/build/gcc-4.4.1/release/address-model-64/threading-multi/xml_log_formatter.o
gcc.compile.c++ build/boost/bin.v2/libs/test/build/gcc-4.4.1/release/address-model-64/threading-multi/xml_report_formatter.o
gcc.link.dll build/boost/bin.v2/libs/test/build/gcc-4.4.1/release/address-model-64/threading-multi/libboost_unit_test_framework.so.1.43.0
common.copy stage/lib/libboost_unit_test_framework.so.1.43.0
...on 300th target...
ln-UNIX stage/lib/libboost_unit_test_framework.so
gcc.compile.c++ build/boost/bin.v2/libs/thread/build/gcc-4.4.1/release/address-model-64/threading-multi/pthread/thread.o
gcc.compile.c++ build/boost/bin.v2/libs/thread/build/gcc-4.4.1/release/address-model-64/threading-multi/pthread/once.o
gcc.link.dll build/boost/bin.v2/libs/thread/build/gcc-4.4.1/release/address-model-64/threading-multi/libboost_thread.so.1.43.0
common.copy stage/lib/libboost_thread.so.1.43.0
ln-UNIX stage/lib/libboost_thread.so
gcc.compile.c++ build/boost/bin.v2/libs/wave/build/gcc-4.4.1/release/address-model-64/threading-multi/instantiate_cpp_exprgrammar.o
In file included from libs/wave/src/instantiate_cpp_exprgrammar.cpp:25:
./boost/wave/util/flex_string.hpp: In static member function ‘static bool boost::wave::grammars::expression_grammar_gen<TokenT>::evaluate(const typename std::list<TokenT, boost::fast_pool_allocator<TokenT, boost::default_user_allocator_new_delete, boost::details::pool::pthread_mutex, 32u> >::const_iterator&, const typename std::list<TokenT, boost::fast_pool_allocator<TokenT, boost::default_user_allocator_new_delete, boost::details::pool::pthread_mutex, 32u> >::const_iterator&, const typename TokenT::position_type&, bool, boost::wave::grammars::value_error&) [with TokenT = boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > >]’:
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:658: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:727: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:725: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:727: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:725: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:658: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:727: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:725: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:727: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:725: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
cc1plus: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
cc1plus: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
cc1plus: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
cc1plus: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
In file included from ./boost/spirit/home/classic/core/non_terminal/rule.hpp:34,
                 from ./boost/spirit/home/classic/core.hpp:42,
                 from ./boost/spirit/include/classic_core.hpp:12,
                 from ./boost/wave/grammars/cpp_expression_grammar.hpp:18,
                 from libs/wave/src/instantiate_cpp_exprgrammar.cpp:25:
./boost/optional/optional.hpp: In member function ‘typename boost::spirit::classic::parser_result<DerivedT, ScannerT>::type boost::spirit::classic::impl::rule_base<DerivedT, EmbedT, T0, T1, T2>::parse(const ScannerT&) const [with ScannerT = boost::spirit::classic::subrules_scanner<boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::subrule_list<boost::spirit::classic::subrule_parser<0, boost::spirit::classic::sequence<boost::spirit::classic::sequence<boost::spirit::classic::sequence<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::action<boost::spirit::classic::rule<boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::closure_context<boost::wave::grammars::closures::cpp_expr_closure>, boost::spirit::classic::nil_t>, phoenix::actor<phoenix::composite<phoenix::assign_op, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::argument<0> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > > >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::action<boost::spirit::classic::rule<boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::closure_context<boost::wave::grammars::closures::cpp_expr_closure>, boost::spirit::classic::nil_t>, phoenix::actor<phoenix::composite<phoenix::assign_op, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::composite<boost::wave::grammars::impl::operator_questionmark, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::argument<0> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > > >, boost::spirit::classic::closure_context<boost::wave::grammars::closures::cpp_expr_closure> >, boost::spirit::classic::nil_t> >, DerivedT = boost::spirit::classic::rule<boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::closure_context<boost::wave::grammars::closures::cpp_expr_closure>, boost::spirit::classic::nil_t>, EmbedT = const boost::spirit::classic::rule<boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::closure_context<boost::wave::grammars::closures::cpp_expr_closure>, boost::spirit::classic::nil_t>&, T0 = boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, T1 = boost::spirit::classic::closure_context<boost::wave::grammars::closures::cpp_expr_closure>, T2 = boost::spirit::classic::nil_t]’:
./boost/optional/optional.hpp:262: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/optional/optional.hpp:422: note: initialized from here
./boost/optional/optional.hpp:268: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/optional/optional.hpp:422: note: initialized from here
./boost/optional/optional.hpp: In member function ‘typename boost::spirit::classic::parser_result<DerivedT, ScannerT>::type boost::spirit::classic::impl::rule_base<DerivedT, EmbedT, T0, T1, T2>::parse(const ScannerT&) const [with ScannerT = boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, DerivedT = boost::spirit::classic::rule<boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::closure_context<boost::wave::grammars::closures::cpp_expr_closure>, boost::spirit::classic::nil_t>, EmbedT = const boost::spirit::classic::rule<boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::closure_context<boost::wave::grammars::closures::cpp_expr_closure>, boost::spirit::classic::nil_t>&, T0 = boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, T1 = boost::spirit::classic::closure_context<boost::wave::grammars::closures::cpp_expr_closure>, T2 = boost::spirit::classic::nil_t]’:
./boost/optional/optional.hpp:262: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/optional/optional.hpp:422: note: initialized from here
./boost/optional/optional.hpp:268: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/optional/optional.hpp:422: note: initialized from here
In file included from ./boost/spirit/home/classic/core/composite/operators.hpp:17,
                 from ./boost/spirit/home/classic/meta/impl/parser_traits.ipp:15,
                 from ./boost/spirit/home/classic/meta/parser_traits.hpp:19,
                 from ./boost/spirit/home/classic/core/composite/epsilon.hpp:16,
                 from ./boost/spirit/home/classic/core.hpp:49,
                 from ./boost/spirit/include/classic_core.hpp:12,
                 from ./boost/wave/grammars/cpp_expression_grammar.hpp:18,
                 from libs/wave/src/instantiate_cpp_exprgrammar.cpp:25:
./boost/wave/grammars/cpp_expression_value.hpp: In member function ‘typename boost::spirit::classic::parser_result<boost::spirit::classic::alternative<A, B>, ScannerT>::type boost::spirit::classic::alternative<A, B>::parse(const ScannerT&) const [with ScannerT = boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, A = boost::spirit::classic::alternative<boost::spirit::classic::sequence<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::action<boost::spirit::classic::rule<boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::closure_context<boost::wave::grammars::closures::cpp_expr_closure>, boost::spirit::classic::nil_t>, phoenix::actor<phoenix::composite<phoenix::assign_op, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::composite<boost::wave::grammars::impl::operator_binary_lesseq, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::argument<0> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > > >, boost::spirit::classic::sequence<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::action<boost::spirit::classic::rule<boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::closure_context<boost::wave::grammars::closures::cpp_expr_closure>, boost::spirit::classic::nil_t>, phoenix::actor<phoenix::composite<phoenix::assign_op, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::composite<boost::wave::grammars::impl::operator_binary_greateq, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::argument<0> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > > > >, B = boost::spirit::classic::sequence<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::action<boost::spirit::classic::rule<boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::closure_context<boost::wave::grammars::closures::cpp_expr_closure>, boost::spirit::classic::nil_t>, phoenix::actor<phoenix::composite<phoenix::assign_op, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::composite<boost::wave::grammars::impl::operator_binary_less, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::argument<0> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > > >]’:
./boost/wave/grammars/cpp_expression_value.hpp:652: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:619: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:96: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:97: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:98: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:101: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:621: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:622: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:105: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:106: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:107: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:110: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:114: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:115: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:116: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:119: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:629: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/optional/optional.hpp:422: note: initialized from here
./boost/wave/grammars/cpp_expression_value.hpp:657: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/optional/optional.hpp:422: note: initialized from here
./boost/wave/grammars/cpp_expression_value.hpp: In member function ‘typename boost::spirit::classic::parser_result<boost::spirit::classic::alternative<A, B>, ScannerT>::type boost::spirit::classic::alternative<A, B>::parse(const ScannerT&) const [with ScannerT = boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, A = boost::spirit::classic::sequence<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::action<boost::spirit::classic::rule<boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::closure_context<boost::wave::grammars::closures::cpp_expr_closure>, boost::spirit::classic::nil_t>, phoenix::actor<phoenix::composite<phoenix::times_assign_op, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::argument<0> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > > >, B = boost::spirit::classic::sequence<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::action<boost::spirit::classic::rule<boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::closure_context<boost::wave::grammars::closures::cpp_expr_closure>, boost::spirit::classic::nil_t>, phoenix::actor<phoenix::composite<phoenix::divide_assign_op, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::argument<0> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > > >]’:
./boost/wave/grammars/cpp_expression_value.hpp:422: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:418: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:413: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:408: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:406: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:110: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:107: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:106: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:105: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:371: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:371: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:371: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:370: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:355: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:355: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:355: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:354: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:101: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:98: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:97: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:96: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:350: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/optional/optional.hpp:422: note: initialized from here
./boost/wave/grammars/cpp_expression_value.hpp:474: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:469: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:467: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:119: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:116: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:115: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:114: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:110: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:107: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:106: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:105: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:110: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:107: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:106: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:105: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:448: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:447: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:101: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:98: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:97: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:96: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:433: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:101: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:98: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:97: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:96: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:429: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/optional/optional.hpp:422: note: initialized from here
cc1plus: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/optional/optional.hpp:422: note: initialized from here
In file included from ./boost/spirit/home/classic/core/non_terminal/rule.hpp:34,
                 from ./boost/spirit/home/classic/core.hpp:42,
                 from ./boost/spirit/include/classic_core.hpp:12,
                 from ./boost/wave/grammars/cpp_expression_grammar.hpp:18,
                 from libs/wave/src/instantiate_cpp_exprgrammar.cpp:25:
./boost/wave/grammars/cpp_expression_value.hpp: In member function ‘typename boost::spirit::classic::match_result<ScannerT, ContextResultT>::type boost::spirit::classic::impl::concrete_parser<ParserT, ScannerT, AttrT>::do_parse_virtual(const ScannerT&) const [with ParserT = boost::spirit::classic::alternative<boost::spirit::classic::action<boost::spirit::classic::rule<boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::closure_context<boost::wave::grammars::closures::cpp_expr_closure>, boost::spirit::classic::nil_t>, phoenix::actor<phoenix::composite<phoenix::assign_op, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::argument<0> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, boost::spirit::classic::sequence<boost::spirit::classic::sequence<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::action<boost::spirit::classic::rule<boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::closure_context<boost::wave::grammars::closures::cpp_expr_closure>, boost::spirit::classic::nil_t>, phoenix::actor<phoenix::composite<phoenix::assign_op, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::argument<0> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > > >, boost::spirit::classic::chlit<boost::wave::token_id> > >, ScannerT = boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, AttrT = boost::wave::grammars::closures::closure_value]’:
./boost/wave/grammars/cpp_expression_value.hpp:72: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:96: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:97: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:98: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:101: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:105: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:106: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:107: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:110: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:114: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:115: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:116: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:119: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:141: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/optional/optional.hpp:422: note: initialized from here
./boost/wave/grammars/cpp_expression_value.hpp: In member function ‘typename boost::spirit::classic::match_result<ScannerT, ContextResultT>::type boost::spirit::classic::impl::concrete_parser<ParserT, ScannerT, AttrT>::do_parse_virtual(const ScannerT&) const [with ParserT = boost::spirit::classic::sequence<boost::spirit::classic::action<boost::spirit::classic::rule<boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::closure_context<boost::wave::grammars::closures::cpp_expr_closure>, boost::spirit::classic::nil_t>, phoenix::actor<phoenix::composite<phoenix::assign_op, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::argument<0> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, boost::spirit::classic::kleene_star<boost::spirit::classic::sequence<boost::wave::util::pattern_and<boost::wave::token_id>, boost::spirit::classic::action<boost::spirit::classic::rule<boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::closure_context<boost::wave::grammars::closures::cpp_expr_closure>, boost::spirit::classic::nil_t>, phoenix::actor<phoenix::composite<phoenix::assign_op, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::composite<boost::wave::grammars::impl::operator_binary_bitor, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::argument<0> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > > > > >, ScannerT = boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, AttrT = boost::wave::grammars::closures::closure_value]’:
./boost/wave/grammars/cpp_expression_value.hpp:72: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:96: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:97: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:98: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:101: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:105: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:106: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:107: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:110: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:114: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:115: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:116: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:119: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:141: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/optional/optional.hpp:422: note: initialized from here
./boost/wave/grammars/cpp_expression_value.hpp:809: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:110: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:107: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:106: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:105: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/optional/optional.hpp:422: note: initialized from here
./boost/wave/grammars/cpp_expression_value.hpp: In member function ‘typename boost::spirit::classic::match_result<ScannerT, ContextResultT>::type boost::spirit::classic::impl::concrete_parser<ParserT, ScannerT, AttrT>::do_parse_virtual(const ScannerT&) const [with ParserT = boost::spirit::classic::sequence<boost::spirit::classic::action<boost::spirit::classic::rule<boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::closure_context<boost::wave::grammars::closures::cpp_expr_closure>, boost::spirit::classic::nil_t>, phoenix::actor<phoenix::composite<phoenix::assign_op, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::argument<0> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, boost::spirit::classic::kleene_star<boost::spirit::classic::sequence<boost::wave::util::pattern_and<boost::wave::token_id>, boost::spirit::classic::action<boost::spirit::classic::rule<boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::closure_context<boost::wave::grammars::closures::cpp_expr_closure>, boost::spirit::classic::nil_t>, phoenix::actor<phoenix::composite<phoenix::assign_op, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::composite<boost::wave::grammars::impl::operator_binary_bitand, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::argument<0> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > > > > >, ScannerT = boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, AttrT = boost::wave::grammars::closures::closure_value]’:
./boost/wave/grammars/cpp_expression_value.hpp:72: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:96: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:97: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:98: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:101: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:105: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:106: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:107: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:110: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:114: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:115: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:116: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:119: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:141: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/optional/optional.hpp:422: note: initialized from here
./boost/wave/grammars/cpp_expression_value.hpp:816: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:110: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:107: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:106: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:105: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/optional/optional.hpp:422: note: initialized from here
./boost/wave/grammars/cpp_expression_value.hpp: In member function ‘typename boost::spirit::classic::match_result<ScannerT, ContextResultT>::type boost::spirit::classic::impl::concrete_parser<ParserT, ScannerT, AttrT>::do_parse_virtual(const ScannerT&) const [with ParserT = boost::spirit::classic::sequence<boost::spirit::classic::action<boost::spirit::classic::rule<boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::closure_context<boost::wave::grammars::closures::cpp_expr_closure>, boost::spirit::classic::nil_t>, phoenix::actor<phoenix::composite<phoenix::assign_op, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::argument<0> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, boost::spirit::classic::kleene_star<boost::spirit::classic::alternative<boost::spirit::classic::sequence<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::action<boost::spirit::classic::rule<boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::closure_context<boost::wave::grammars::closures::cpp_expr_closure>, boost::spirit::classic::nil_t>, phoenix::actor<phoenix::composite<phoenix::assign_op, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::composite<boost::wave::grammars::impl::operator_binary_eq, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::argument<0> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > > >, boost::spirit::classic::sequence<boost::wave::util::pattern_and<boost::wave::token_id>, boost::spirit::classic::action<boost::spirit::classic::rule<boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::closure_context<boost::wave::grammars::closures::cpp_expr_closure>, boost::spirit::classic::nil_t>, phoenix::actor<phoenix::composite<phoenix::assign_op, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::composite<boost::wave::grammars::impl::operator_binary_ne, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::argument<0> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > > > > > >, ScannerT = boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, AttrT = boost::wave::grammars::closures::closure_value]’:
./boost/wave/grammars/cpp_expression_value.hpp:72: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:96: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:97: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:98: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:101: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:105: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:106: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:107: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:110: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:114: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:115: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:116: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:119: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:141: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/optional/optional.hpp:422: note: initialized from here
./boost/wave/grammars/cpp_expression_value.hpp:596: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:597: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:598: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:599: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:105: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:106: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:107: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:110: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:114: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:115: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:116: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:119: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:606: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/optional/optional.hpp:422: note: initialized from here
./boost/wave/grammars/cpp_expression_value.hpp:611: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:596: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:597: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:598: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:599: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:105: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:106: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:107: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:110: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:114: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:115: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:116: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:119: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:606: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/optional/optional.hpp:422: note: initialized from here
./boost/wave/grammars/cpp_expression_value.hpp: In member function ‘typename boost::spirit::classic::match_result<ScannerT, ContextResultT>::type boost::spirit::classic::impl::concrete_parser<ParserT, ScannerT, AttrT>::do_parse_virtual(const ScannerT&) const [with ParserT = boost::spirit::classic::action<boost::spirit::classic::rule<boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::closure_context<boost::wave::grammars::closures::cpp_expr_closure>, boost::spirit::classic::nil_t>, phoenix::actor<phoenix::composite<phoenix::assign_op, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::argument<0> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, ScannerT = boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, AttrT = boost::spirit::classic::nil_t]’:
./boost/wave/grammars/cpp_expression_value.hpp:72: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:96: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:97: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:98: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:101: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:105: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:106: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:107: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:110: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:114: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:115: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:116: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:119: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:141: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/optional/optional.hpp:422: note: initialized from here
./boost/wave/grammars/cpp_expression_value.hpp: In member function ‘typename boost::spirit::classic::match_result<ScannerT, ContextResultT>::type boost::spirit::classic::impl::concrete_parser<ParserT, ScannerT, AttrT>::do_parse_virtual(const ScannerT&) const [with ParserT = boost::spirit::classic::sequence<boost::spirit::classic::action<boost::spirit::classic::rule<boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::closure_context<boost::wave::grammars::closures::cpp_expr_closure>, boost::spirit::classic::nil_t>, phoenix::actor<phoenix::composite<phoenix::assign_op, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::argument<0> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, boost::spirit::classic::kleene_star<boost::spirit::classic::impl::if_else_parser<boost::spirit::classic::sequence<boost::wave::util::pattern_and<boost::wave::token_id>, boost::spirit::classic::action<boost::spirit::classic::rule<boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::closure_context<boost::wave::grammars::closures::cpp_expr_closure>, boost::spirit::classic::nil_t>, phoenix::actor<phoenix::composite<phoenix::assign_op, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::composite<boost::wave::grammars::impl::operator_to_bool, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > > >, boost::spirit::classic::sequence<boost::wave::util::pattern_and<boost::wave::token_id>, boost::spirit::classic::action<boost::spirit::classic::rule<boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::closure_context<boost::wave::grammars::closures::cpp_expr_closure>, boost::spirit::classic::nil_t>, phoenix::actor<phoenix::composite<phoenix::assign_op, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::composite<boost::wave::grammars::impl::operator_binary_or, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::argument<0> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > > >, phoenix::actor<phoenix::composite<boost::wave::grammars::impl::operator_as_bool, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > > > >, ScannerT = boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, AttrT = boost::wave::grammars::closures::closure_value]’:
./boost/wave/grammars/cpp_expression_value.hpp:72: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:96: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:97: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:98: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:101: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:105: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:106: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:107: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:110: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:114: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:115: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:116: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:119: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:141: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/optional/optional.hpp:422: note: initialized from here
./boost/wave/grammars/cpp_expression_value.hpp:795: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:119: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:116: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:115: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:114: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/optional/optional.hpp:422: note: initialized from here
./boost/wave/grammars/cpp_expression_value.hpp: In member function ‘typename boost::spirit::classic::match_result<ScannerT, ContextResultT>::type boost::spirit::classic::impl::concrete_parser<ParserT, ScannerT, AttrT>::do_parse_virtual(const ScannerT&) const [with ParserT = boost::spirit::classic::sequence<boost::spirit::classic::action<boost::spirit::classic::rule<boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::closure_context<boost::wave::grammars::closures::cpp_expr_closure>, boost::spirit::classic::nil_t>, phoenix::actor<phoenix::composite<phoenix::assign_op, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::argument
    "g++"  -ftemplate-depth-128 -O3 -finline-functions -Wno-inline -Wall -pthread -fPIC -m64  -DBOOST_ALL_DYN_LINK=1 -DBOOST_ALL_NO_LIB=1 -DNDEBUG  -I"." -c -o "build/boost/bin.v2/libs/wave/build/gcc-4.4.1/release/address-model-64/threading-multi/instantiate_cpp_exprgrammar.o" "libs/wave/src/instantiate_cpp_exprgrammar.cpp"

...failed gcc.compile.c++ build/boost/bin.v2/libs/wave/build/gcc-4.4.1/release/address-model-64/threading-multi/instantiate_cpp_exprgrammar.o...
...removing build/boost/bin.v2/libs/wave/build/gcc-4.4.1/release/address-model-64/threading-multi/instantiate_cpp_exprgrammar.o
gcc.compile.c++ build/boost/bin.v2/libs/wave/build/gcc-4.4.1/release/address-model-64/threading-multi/instantiate_cpp_grammar.o
gcc.compile.c++ build/boost/bin.v2/libs/wave/build/gcc-4.4.1/release/address-model-64/threading-multi/instantiate_cpp_literalgrs.o
In file included from libs/wave/src/instantiate_cpp_literalgrs.cpp:26:
./boost/optional/optional.hpp: In static member function ‘static unsigned int boost::wave::grammars::chlit_grammar_gen<TokenT>::evaluate(const TokenT&, boost::wave::grammars::value_error&) [with TokenT = boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > >]’:
./boost/optional/optional.hpp:262: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/optional/optional.hpp:422: note: initialized from here
./boost/optional/optional.hpp:268: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/optional/optional.hpp:422: note: initialized from here
gcc.compile.c++ build/boost/bin.v2/libs/wave/build/gcc-4.4.1/release/address-model-64/threading-multi/instantiate_defined_grammar.o
gcc.compile.c++ build/boost/bin.v2/libs/wave/build/gcc-4.4.1/release/address-model-64/threading-multi/instantiate_predef_macros.o
gcc.compile.c++ build/boost/bin.v2/libs/wave/build/gcc-4.4.1/release/address-model-64/threading-multi/instantiate_re2c_lexer.o
In file included from ./boost/wave/cpplexer/re2clex/cpp_re2c_lexer.hpp:34,
                 from libs/wave/src/instantiate_re2c_lexer.cpp:30:
./boost/wave/util/flex_string.hpp: In constructor ‘boost::wave::cpplexer::token_cache<StringT>::token_cache() [with StringT = boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> >]’:
./boost/wave/util/flex_string.hpp:577: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:579: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:580: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:655: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1269: note: initialized from here
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘d’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:658: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:658: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
In file included from ./boost/wave/cpplexer/re2clex/cpp_re2c_lexer.hpp:35,
                 from libs/wave/src/instantiate_re2c_lexer.cpp:30:
./boost/wave/util/flex_string.hpp: In function ‘StringT boost::wave::cpplexer::impl::convert_trigraphs(const StringT&) [with StringT = boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> >]’:
./boost/wave/util/flex_string.hpp:658: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:725: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:727: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:658: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:658: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:725: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:727: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:658: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:725: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:727: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
cc1plus: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
cc1plus: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
cc1plus: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
In file included from ./boost/wave/cpplexer/re2clex/cpp_re2c_lexer.hpp:32,
                 from libs/wave/src/instantiate_re2c_lexer.cpp:30:
./boost/wave/util/flex_string.hpp: In function ‘void boost::wave::cpplexer::impl::validate_identifier_name(const StringT&, int, int, const StringT&) [with StringT = boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> >]’:
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:727: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:725: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:725: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:727: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:725: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:727: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘d’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:658: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:658: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1244: note: initialized from here
./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:725: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:727: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
cc1plus: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
cc1plus: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
In file included from ./boost/wave/cpplexer/re2clex/cpp_re2c_lexer.hpp:32,
                 from libs/wave/src/instantiate_re2c_lexer.cpp:30:
./boost/wave/util/flex_string.hpp: In function ‘void boost::wave::cpplexer::impl::validate_literal(const StringT&, int, int, const StringT&) [with StringT = boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> >]’:
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:727: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:725: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:725: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:727: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘d’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:658: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:658: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1244: note: initialized from here
./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:725: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:727: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
cc1plus: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
cc1plus: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
In file included from libs/wave/src/instantiate_re2c_lexer.cpp:30:
./boost/wave/util/flex_string.hpp: In member function ‘TokenT& boost::wave::cpplexer::re2clex::lexer<IteratorT, PositionT, TokenT>::get(TokenT&) [with IteratorT = const char*, PositionT = boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > >, TokenT = boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > >]’:
./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer ‘d’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1261: note: initialized from here
./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer ‘d’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp: In member function ‘TokenT& boost::wave::cpplexer::re2clex::lexer<IteratorT, PositionT, TokenT>::get(TokenT&) [with IteratorT = char*, PositionT = boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > >, TokenT = boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > >]’:
./boost/wave/util/flex_string.hpp:572: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:577: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:579: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:580: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1256: note: initialized from here
./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer ‘d’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1261: note: initialized from here
./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer ‘d’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
gcc.compile.c++ build/boost/bin.v2/libs/wave/build/gcc-4.4.1/release/address-model-64/threading-multi/instantiate_re2c_lexer_str.o
In file included from ./boost/wave/cpplexer/re2clex/cpp_re2c_lexer.hpp:34,
                 from libs/wave/src/instantiate_re2c_lexer_str.cpp:30:
./boost/wave/util/flex_string.hpp: In constructor ‘boost::wave::cpplexer::token_cache<StringT>::token_cache() [with StringT = boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> >]’:
./boost/wave/util/flex_string.hpp:577: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:579: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:580: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:655: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1269: note: initialized from here
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘d’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:658: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:658: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
In file included from ./boost/wave/cpplexer/re2clex/cpp_re2c_lexer.hpp:35,
                 from libs/wave/src/instantiate_re2c_lexer_str.cpp:30:
./boost/wave/util/flex_string.hpp: In function ‘StringT boost::wave::cpplexer::impl::convert_trigraphs(const StringT&) [with StringT = boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> >]’:
./boost/wave/util/flex_string.hpp:658: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:725: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:727: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:658: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:658: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:725: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:727: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:658: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:725: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:727: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
cc1plus: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
cc1plus: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
cc1plus: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
In file included from ./boost/wave/cpplexer/re2clex/cpp_re2c_lexer.hpp:32,
                 from libs/wave/src/instantiate_re2c_lexer_str.cpp:30:
./boost/wave/util/flex_string.hpp: In function ‘void boost::wave::cpplexer::impl::validate_identifier_name(const StringT&, int, int, const StringT&) [with StringT = boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> >]’:
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:727: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:725: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:725: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:727: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:725: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:727: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘d’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:658: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:658: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1244: note: initialized from here
./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:725: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:727: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
cc1plus: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
cc1plus: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
In file included from ./boost/wave/cpplexer/re2clex/cpp_re2c_lexer.hpp:32,
                 from libs/wave/src/instantiate_re2c_lexer_str.cpp:30:
./boost/wave/util/flex_string.hpp: In function ‘void boost::wave::cpplexer::impl::validate_literal(const StringT&, int, int, const StringT&) [with StringT = boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> >]’:
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:727: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:725: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:725: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:727: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘d’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:658: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:658: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1244: note: initialized from here
./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:725: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:727: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
cc1plus: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
cc1plus: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
In file included from libs/wave/src/instantiate_re2c_lexer_str.cpp:30:
./boost/wave/util/flex_string.hpp: In member function ‘TokenT& boost::wave::cpplexer::re2clex::lexer<IteratorT, PositionT, TokenT>::get(TokenT&) [with IteratorT = __gnu_cxx::__normal_iterator<const char*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, PositionT = boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > >, TokenT = boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > >]’:
./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer ‘d’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1261: note: initialized from here
./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer ‘d’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp: In member function ‘TokenT& boost::wave::cpplexer::re2clex::lexer<IteratorT, PositionT, TokenT>::get(TokenT&) [with IteratorT = __gnu_cxx::__normal_iterator<char*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, PositionT = boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > >, TokenT = boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > >]’:
./boost/wave/util/flex_string.hpp:572: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:577: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:579: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:580: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1256: note: initialized from here
./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer ‘d’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1261: note: initialized from here
./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer ‘d’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
gcc.compile.c++ build/boost/bin.v2/libs/wave/build/gcc-4.4.1/release/address-model-64/threading-multi/token_ids.o
gcc.compile.c++ build/boost/bin.v2/libs/wave/build/gcc-4.4.1/release/address-model-64/threading-multi/wave_config_constant.o
gcc.compile.c++ build/boost/bin.v2/libs/wave/build/gcc-4.4.1/release/address-model-64/threading-multi/cpplexer/re2clex/aq.o
gcc.compile.c++ build/boost/bin.v2/libs/wave/build/gcc-4.4.1/release/address-model-64/threading-multi/cpplexer/re2clex/cpp_re.o
gcc.compile.c++ build/boost/bin.v2/libs/date_time/build/gcc-4.4.1/release/address-model-64/threading-multi/gregorian/greg_month.o
gcc.compile.c++ build/boost/bin.v2/libs/date_time/build/gcc-4.4.1/release/address-model-64/threading-multi/gregorian/greg_weekday.o
gcc.compile.c++ build/boost/bin.v2/libs/date_time/build/gcc-4.4.1/release/address-model-64/threading-multi/gregorian/date_generators.o
gcc.link.dll build/boost/bin.v2/libs/date_time/build/gcc-4.4.1/release/address-model-64/threading-multi/libboost_date_time.so.1.43.0
gcc.compile.c++ build/boost/bin.v2/libs/filesystem/build/gcc-4.4.1/release/address-model-64/threading-multi/operations.o
gcc.compile.c++ build/boost/bin.v2/libs/filesystem/build/gcc-4.4.1/release/address-model-64/threading-multi/path.o
gcc.compile.c++ build/boost/bin.v2/libs/filesystem/build/gcc-4.4.1/release/address-model-64/threading-multi/portability.o
gcc.compile.c++ build/boost/bin.v2/libs/filesystem/build/gcc-4.4.1/release/address-model-64/threading-multi/utf8_codecvt_facet.o
gcc.compile.c++ build/boost/bin.v2/libs/system/build/gcc-4.4.1/release/address-model-64/threading-multi/error_code.o
gcc.link.dll build/boost/bin.v2/libs/system/build/gcc-4.4.1/release/address-model-64/threading-multi/libboost_system.so.1.43.0
gcc.link.dll build/boost/bin.v2/libs/filesystem/build/gcc-4.4.1/release/address-model-64/threading-multi/libboost_filesystem.so.1.43.0
...skipped <pbuild/boost/bin.v2/libs/wave/build/gcc-4.4.1/release/address-model-64/threading-multi>libboost_wave.so.1.43.0 for lack of <pbuild/boost/bin.v2/libs/wave/build/gcc-4.4.1/release/address-model-64/threading-multi>instantiate_cpp_exprgrammar.o...
...skipped <pstage/lib>libboost_wave.so.1.43.0 for lack of <pbuild/boost/bin.v2/libs/wave/build/gcc-4.4.1/release/address-model-64/threading-multi>libboost_wave.so.1.43.0...
...skipped <pstage/lib>libboost_wave.so for lack of <pstage/lib>libboost_wave.so.1.43.0...
common.copy stage/lib/libboost_date_time.so.1.43.0
ln-UNIX stage/lib/libboost_date_time.so
common.copy stage/lib/libboost_system.so.1.43.0
ln-UNIX stage/lib/libboost_system.so
common.copy stage/lib/libboost_filesystem.so.1.43.0
ln-UNIX stage/lib/libboost_filesystem.so
gcc.compile.c++ build/boost/bin.v2/libs/regex/build/gcc-4.4.1/release/address-model-64/threading-multi/c_regex_traits.o
gcc.compile.c++ build/boost/bin.v2/libs/regex/build/gcc-4.4.1/release/address-model-64/threading-multi/cpp_regex_traits.o
gcc.compile.c++ build/boost/bin.v2/libs/regex/build/gcc-4.4.1/release/address-model-64/threading-multi/cregex.o
gcc.compile.c++ build/boost/bin.v2/libs/regex/build/gcc-4.4.1/release/address-model-64/threading-multi/fileiter.o
gcc.compile.c++ build/boost/bin.v2/libs/regex/build/gcc-4.4.1/release/address-model-64/threading-multi/icu.o
gcc.compile.c++ build/boost/bin.v2/libs/regex/build/gcc-4.4.1/release/address-model-64/threading-multi/instances.o
gcc.compile.c++ build/boost/bin.v2/libs/regex/build/gcc-4.4.1/release/address-model-64/threading-multi/posix_api.o
gcc.compile.c++ build/boost/bin.v2/libs/regex/build/gcc-4.4.1/release/address-model-64/threading-multi/regex.o
gcc.compile.c++ build/boost/bin.v2/libs/regex/build/gcc-4.4.1/release/address-model-64/threading-multi/regex_debug.o
gcc.compile.c++ build/boost/bin.v2/libs/regex/build/gcc-4.4.1/release/address-model-64/threading-multi/regex_raw_buffer.o
gcc.compile.c++ build/boost/bin.v2/libs/regex/build/gcc-4.4.1/release/address-model-64/threading-multi/regex_traits_defaults.o
gcc.compile.c++ build/boost/bin.v2/libs/regex/build/gcc-4.4.1/release/address-model-64/threading-multi/static_mutex.o
gcc.compile.c++ build/boost/bin.v2/libs/regex/build/gcc-4.4.1/release/address-model-64/threading-multi/w32_regex_traits.o
gcc.compile.c++ build/boost/bin.v2/libs/regex/build/gcc-4.4.1/release/address-model-64/threading-multi/wc_regex_traits.o
gcc.compile.c++ build/boost/bin.v2/libs/regex/build/gcc-4.4.1/release/address-model-64/threading-multi/wide_posix_api.o
gcc.compile.c++ build/boost/bin.v2/libs/regex/build/gcc-4.4.1/release/address-model-64/threading-multi/winstances.o
gcc.compile.c++ build/boost/bin.v2/libs/regex/build/gcc-4.4.1/release/address-model-64/threading-multi/usinstances.o
gcc.link.dll build/boost/bin.v2/libs/regex/build/gcc-4.4.1/release/address-model-64/threading-multi/libboost_regex.so.1.43.0
common.copy stage/lib/libboost_regex.so.1.43.0
ln-UNIX stage/lib/libboost_regex.so
gcc.compile.c++ build/boost/bin.v2/libs/graph/build/gcc-4.4.1/release/address-model-64/threading-multi/read_graphviz_new.o
gcc.compile.c++ build/boost/bin.v2/libs/graph/build/gcc-4.4.1/release/address-model-64/threading-multi/graphml.o
gcc.link.dll build/boost/bin.v2/libs/graph/build/gcc-4.4.1/release/address-model-64/threading-multi/libboost_graph.so.1.43.0
common.copy stage/lib/libboost_graph.so.1.43.0
ln-UNIX stage/lib/libboost_graph.so
gcc.compile.c++ build/boost/bin.v2/libs/date_time/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/gregorian/greg_month.o
gcc.compile.c++ build/boost/bin.v2/libs/date_time/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/gregorian/greg_weekday.o
gcc.compile.c++ build/boost/bin.v2/libs/date_time/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/gregorian/date_generators.o
gcc.archive build/boost/bin.v2/libs/date_time/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/libboost_date_time.a
common.copy stage/lib/libboost_date_time.a
gcc.compile.c++ build/boost/bin.v2/libs/system/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/error_code.o
gcc.archive build/boost/bin.v2/libs/system/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/libboost_system.a
common.copy stage/lib/libboost_system.a
gcc.compile.c++ build/boost/bin.v2/libs/filesystem/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/operations.o
gcc.compile.c++ build/boost/bin.v2/libs/filesystem/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/path.o
gcc.compile.c++ build/boost/bin.v2/libs/filesystem/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/portability.o
gcc.compile.c++ build/boost/bin.v2/libs/filesystem/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/utf8_codecvt_facet.o
gcc.archive build/boost/bin.v2/libs/filesystem/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/libboost_filesystem.a
common.copy stage/lib/libboost_filesystem.a
gcc.compile.c++ build/boost/bin.v2/libs/regex/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/c_regex_traits.o
gcc.compile.c++ build/boost/bin.v2/libs/regex/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/cpp_regex_traits.o
gcc.compile.c++ build/boost/bin.v2/libs/regex/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/cregex.o
gcc.compile.c++ build/boost/bin.v2/libs/regex/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/fileiter.o
gcc.compile.c++ build/boost/bin.v2/libs/regex/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/icu.o
gcc.compile.c++ build/boost/bin.v2/libs/regex/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/instances.o
gcc.compile.c++ build/boost/bin.v2/libs/regex/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/posix_api.o
gcc.compile.c++ build/boost/bin.v2/libs/regex/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/regex.o
gcc.compile.c++ build/boost/bin.v2/libs/regex/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/regex_debug.o
gcc.compile.c++ build/boost/bin.v2/libs/regex/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/regex_raw_buffer.o
gcc.compile.c++ build/boost/bin.v2/libs/regex/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/regex_traits_defaults.o
gcc.compile.c++ build/boost/bin.v2/libs/regex/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/static_mutex.o
gcc.compile.c++ build/boost/bin.v2/libs/regex/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/w32_regex_traits.o
gcc.compile.c++ build/boost/bin.v2/libs/regex/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/wc_regex_traits.o
gcc.compile.c++ build/boost/bin.v2/libs/regex/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/wide_posix_api.o
gcc.compile.c++ build/boost/bin.v2/libs/regex/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/winstances.o
gcc.compile.c++ build/boost/bin.v2/libs/regex/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/usinstances.o
gcc.archive build/boost/bin.v2/libs/regex/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/libboost_regex.a
common.copy stage/lib/libboost_regex.a
gcc.compile.c++ build/boost/bin.v2/libs/graph/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/read_graphviz_new.o
gcc.compile.c++ build/boost/bin.v2/libs/graph/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/graphml.o
gcc.archive build/boost/bin.v2/libs/graph/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/libboost_graph.a
...on 400th target...
common.copy stage/lib/libboost_graph.a
gcc.compile.c++ build/boost/bin.v2/libs/iostreams/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/file_descriptor.o
gcc.compile.c++ build/boost/bin.v2/libs/iostreams/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/mapped_file.o
gcc.compile.c++ build/boost/bin.v2/libs/iostreams/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/zlib.o
gcc.compile.c++ build/boost/bin.v2/libs/iostreams/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/gzip.o
gcc.compile.c++ build/boost/bin.v2/libs/iostreams/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/bzip2.o
gcc.archive build/boost/bin.v2/libs/iostreams/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/libboost_iostreams.a
common.copy stage/lib/libboost_iostreams.a
gcc.compile.c++.pch build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/../src/tr1/pch.hpp.gch
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/assoc_laguerre.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/assoc_legendre.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/beta.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/comp_ellint_1.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/comp_ellint_2.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/comp_ellint_3.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/cyl_bessel_i.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/cyl_bessel_j.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/cyl_bessel_k.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/cyl_neumann.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/ellint_1.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/ellint_2.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/ellint_3.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/expint.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/hermite.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/laguerre.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/legendre.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/riemann_zeta.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/sph_bessel.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/sph_legendre.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/sph_neumann.o
gcc.archive build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/libboost_math_tr1.a
common.copy stage/lib/libboost_math_tr1.a
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/assoc_laguerref.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/assoc_legendref.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/betaf.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/comp_ellint_1f.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/comp_ellint_2f.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/comp_ellint_3f.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/cyl_bessel_if.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/cyl_bessel_jf.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/cyl_bessel_kf.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/cyl_neumannf.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/ellint_1f.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/ellint_2f.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/ellint_3f.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/expintf.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/hermitef.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/laguerref.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/legendref.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/riemann_zetaf.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/sph_besself.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/sph_legendref.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/sph_neumannf.o
gcc.archive build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/libboost_math_tr1f.a
common.copy stage/lib/libboost_math_tr1f.a
gcc.compile.c++ build/boost/bin.v2/libs/math/config/gcc-4.4.1/release/address-model-64/link-static/threading-multi/has_long_double_support.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/assoc_laguerrel.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/assoc_legendrel.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/betal.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/comp_ellint_1l.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/comp_ellint_2l.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/comp_ellint_3l.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/cyl_bessel_il.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/cyl_bessel_jl.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/cyl_bessel_kl.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/cyl_neumannl.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/ellint_1l.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/ellint_2l.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/ellint_3l.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/expintl.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/hermitel.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/laguerrel.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/legendrel.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/riemann_zetal.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/sph_bessell.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/sph_legendrel.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/sph_neumannl.o
gcc.archive build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/libboost_math_tr1l.a
common.copy stage/lib/libboost_math_tr1l.a
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/acosh.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/asinh.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/atanh.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/cbrt.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/copysign.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/erfc.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/erf.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/expm1.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/fmax.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/fmin.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/fpclassify.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/hypot.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/lgamma.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/llround.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/log1p.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/lround.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/nextafter.o
...on 500th target...
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/nexttoward.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/round.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/tgamma.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/trunc.o
gcc.archive build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/libboost_math_c99.a
common.copy stage/lib/libboost_math_c99.a
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/acoshf.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/asinhf.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/atanhf.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/cbrtf.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/copysignf.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/erfcf.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/erff.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/expm1f.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/fmaxf.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/fminf.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/fpclassifyf.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/hypotf.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/lgammaf.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/llroundf.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/log1pf.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/lroundf.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/nextafterf.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/nexttowardf.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/roundf.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/tgammaf.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/truncf.o
gcc.archive build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/libboost_math_c99f.a
common.copy stage/lib/libboost_math_c99f.a
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/acoshl.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/asinhl.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/atanhl.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/cbrtl.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/copysignl.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/erfcl.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/erfl.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/expm1l.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/fmaxl.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/fminl.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/fpclassifyl.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/hypotl.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/lgammal.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/llroundl.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/log1pl.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/lroundl.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/nextafterl.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/nexttowardl.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/roundl.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/tgammal.o
gcc.compile.c++ build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/truncl.o
gcc.archive build/boost/bin.v2/libs/math/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/libboost_math_c99l.a
common.copy stage/lib/libboost_math_c99l.a
gcc.compile.c++ build/boost/bin.v2/libs/program_options/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/cmdline.o
In file included from ./boost/function/detail/prologue.hpp:18,
                 from ./boost/function/function_template.hpp:14,
                 from ./boost/function/detail/maybe_include.hpp:19,
                 from ./boost/function/function1.hpp:12,
                 from ./boost/program_options/value_semantic.hpp:14,
                 from ./boost/program_options/options_description.hpp:14,
                 from ./boost/program_options/detail/cmdline.hpp:15,
                 from libs/program_options/src/cmdline.cpp:12:
./boost/function/function_base.hpp: In static member function ‘static void boost::detail::function::functor_manager_common<Functor>::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t<std::vector<boost::program_options::basic_option<char>, std::allocator<boost::program_options::basic_option<char> > >, boost::_mfi::mf1<std::vector<boost::program_options::basic_option<char>, std::allocator<boost::program_options::basic_option<char> > >, boost::program_options::detail::cmdline, std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&>, boost::_bi::list2<boost::_bi::value<boost::program_options::detail::cmdline*>, boost::arg<1> > >]’:
./boost/function/function_base.hpp:360:   instantiated from ‘static void boost::detail::function::functor_manager<Functor>::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, mpl_::true_) [with Functor = boost::_bi::bind_t<std::vector<boost::program_options::basic_option<char>, std::allocator<boost::program_options::basic_option<char> > >, boost::_mfi::mf1<std::vector<boost::program_options::basic_option<char>, std::allocator<boost::program_options::basic_option<char> > >, boost::program_options::detail::cmdline, std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&>, boost::_bi::list2<boost::_bi::value<boost::program_options::detail::cmdline*>, boost::arg<1> > >]’
./boost/function/function_base.hpp:406:   instantiated from ‘static void boost::detail::function::functor_manager<Functor>::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t<std::vector<boost::program_options::basic_option<char>, std::allocator<boost::program_options::basic_option<char> > >, boost::_mfi::mf1<std::vector<boost::program_options::basic_option<char>, std::allocator<boost::program_options::basic_option<char> > >, boost::program_options::detail::cmdline, std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&>, boost::_bi::list2<boost::_bi::value<boost::program_options::detail::cmdline*>, boost::arg<1> > >]’
./boost/function/function_base.hpp:434:   instantiated from ‘static void boost::detail::function::functor_manager<Functor>::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t<std::vector<boost::program_options::basic_option<char>, std::allocator<boost::program_options::basic_option<char> > >, boost::_mfi::mf1<std::vector<boost::program_options::basic_option<char>, std::allocator<boost::program_options::basic_option<char> > >, boost::program_options::detail::cmdline, std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&>, boost::_bi::list2<boost::_bi::value<boost::program_options::detail::cmdline*>, boost::arg<1> > >]’
./boost/function/function_template.hpp:913:   instantiated from ‘void boost::function1<R, T1>::assign_to(Functor) [with Functor = boost::_bi::bind_t<std::vector<boost::program_options::basic_option<char>, std::allocator<boost::program_options::basic_option<char> > >, boost::_mfi::mf1<std::vector<boost::program_options::basic_option<char>, std::allocator<boost::program_options::basic_option<char> > >, boost::program_options::detail::cmdline, std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&>, boost::_bi::list2<boost::_bi::value<boost::program_options::detail::cmdline*>, boost::arg<1> > >, R = std::vector<boost::program_options::basic_option<char>, std::allocator<boost::program_options::basic_option<char> > >, T0 = std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&]’
./boost/function/function_template.hpp:722:   instantiated from ‘boost::function1<R, T1>::function1(Functor, typename boost::enable_if_c<boost::type_traits::ice_not::value, int>::type) [with Functor = boost::_bi::bind_t<std::vector<boost::program_options::basic_option<char>, std::allocator<boost::program_options::basic_option<char> > >, boost::_mfi::mf1<std::vector<boost::program_options::basic_option<char>, std::allocator<boost::program_options::basic_option<char> > >, boost::program_options::detail::cmdline, std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&>, boost::_bi::list2<boost::_bi::value<boost::program_options::detail::cmdline*>, boost::arg<1> > >, R = std::vector<boost::program_options::basic_option<char>, std::allocator<boost::program_options::basic_option<char> > >, T0 = std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&]’
libs/program_options/src/cmdline.cpp:220:   instantiated from here
./boost/function/function_base.hpp:321: warning: dereferencing type-punned pointer will break strict-aliasing rules
./boost/function/function_base.hpp:325: warning: dereferencing type-punned pointer will break strict-aliasing rules
gcc.compile.c++ build/boost/bin.v2/libs/program_options/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/config_file.o
gcc.compile.c++ build/boost/bin.v2/libs/program_options/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/options_description.o
gcc.compile.c++ build/boost/bin.v2/libs/program_options/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/parsers.o
In file included from ./boost/function/detail/prologue.hpp:18,
                 from ./boost/function/function_template.hpp:14,
                 from ./boost/function/detail/maybe_include.hpp:19,
                 from ./boost/function/function1.hpp:12,
                 from ./boost/program_options/value_semantic.hpp:14,
                 from ./boost/program_options/options_description.hpp:14,
                 from ./boost/program_options/detail/cmdline.hpp:15,
                 from ./boost/program_options/parsers.hpp:13,
                 from libs/program_options/src/parsers.cpp:12:
./boost/function/function_base.hpp: In static member function ‘static void boost::detail::function::functor_manager_common<Functor>::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::program_options::detail::prefix_name_mapper]’:
./boost/function/function_base.hpp:360:   instantiated from ‘static void boost::detail::function::functor_manager<Functor>::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, mpl_::true_) [with Functor = boost::program_options::detail::prefix_name_mapper]’
./boost/function/function_base.hpp:406:   instantiated from ‘static void boost::detail::function::functor_manager<Functor>::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::program_options::detail::prefix_name_mapper]’
./boost/function/function_base.hpp:434:   instantiated from ‘static void boost::detail::function::functor_manager<Functor>::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::program_options::detail::prefix_name_mapper]’
./boost/function/function_template.hpp:913:   instantiated from ‘void boost::function1<R, T1>::assign_to(Functor) [with Functor = boost::program_options::detail::prefix_name_mapper, R = std::basic_string<char, std::char_traits<char>, std::allocator<char> >, T0 = std::basic_string<char, std::char_traits<char>, std::allocator<char> >]’
./boost/function/function_template.hpp:722:   instantiated from ‘boost::function1<R, T1>::function1(Functor, typename boost::enable_if_c<boost::type_traits::ice_not::value, int>::type) [with Functor = boost::program_options::detail::prefix_name_mapper, R = std::basic_string<char, std::char_traits<char>, std::allocator<char> >, T0 = std::basic_string<char, std::char_traits<char>, std::allocator<char> >]’
libs/program_options/src/parsers.cpp:233:   instantiated from here
./boost/function/function_base.hpp:321: warning: dereferencing type-punned pointer will break strict-aliasing rules
./boost/function/function_base.hpp:325: warning: dereferencing type-punned pointer will break strict-aliasing rules
gcc.compile.c++ build/boost/bin.v2/libs/program_options/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/variables_map.o
gcc.compile.c++ build/boost/bin.v2/libs/program_options/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/value_semantic.o
gcc.compile.c++ build/boost/bin.v2/libs/program_options/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/positional_options.o
gcc.compile.c++ build/boost/bin.v2/libs/program_options/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/utf8_codecvt_facet.o
gcc.compile.c++ build/boost/bin.v2/libs/program_options/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/convert.o
gcc.compile.c++ build/boost/bin.v2/libs/program_options/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/winmain.o
gcc.compile.c++ build/boost/bin.v2/libs/program_options/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/split.o
gcc.archive build/boost/bin.v2/libs/program_options/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/libboost_program_options.a
common.copy stage/lib/libboost_program_options.a
gcc.compile.c++ build/boost/bin.v2/libs/python/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/numeric.o
./boost/python/detail/destroy.hpp: In member function ‘bool boost::python::numeric::aux::array_base::iscontiguous() const’:
./boost/python/detail/destroy.hpp:33: warning: dereferencing pointer ‘p.247’ does break strict-aliasing rules
./boost/python/detail/destroy.hpp:90: note: initialized from here
./boost/python/detail/destroy.hpp:33: warning: dereferencing pointer ‘p.247’ does break strict-aliasing rules
./boost/python/detail/destroy.hpp:90: note: initialized from here
./boost/python/detail/destroy.hpp: In member function ‘bool boost::python::numeric::aux::array_base::isaligned() const’:
./boost/python/detail/destroy.hpp:33: warning: dereferencing pointer ‘p.247’ does break strict-aliasing rules
./boost/python/detail/destroy.hpp:90: note: initialized from here
./boost/python/detail/destroy.hpp:33: warning: dereferencing pointer ‘p.247’ does break strict-aliasing rules
./boost/python/detail/destroy.hpp:90: note: initialized from here
./boost/python/detail/destroy.hpp: In member function ‘bool boost::python::numeric::aux::array_base::isbyteswapped() const’:
./boost/python/detail/destroy.hpp:33: warning: dereferencing pointer ‘p.247’ does break strict-aliasing rules
./boost/python/detail/destroy.hpp:90: note: initialized from here
./boost/python/detail/destroy.hpp:33: warning: dereferencing pointer ‘p.247’ does break strict-aliasing rules
./boost/python/detail/destroy.hpp:90: note: initialized from here
./boost/python/detail/destroy.hpp: In member function ‘bool boost::python::numeric::aux::array_base::is_c_array() const’:
./boost/python/detail/destroy.hpp:33: warning: dereferencing pointer ‘p.247’ does break strict-aliasing rules
./boost/python/detail/destroy.hpp:90: note: initialized from here
./boost/python/detail/destroy.hpp:33: warning: dereferencing pointer ‘p.247’ does break strict-aliasing rules
./boost/python/detail/destroy.hpp:90: note: initialized from here
gcc.compile.c++ build/boost/bin.v2/libs/python/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/list.o
gcc.compile.c++ build/boost/bin.v2/libs/python/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/long.o
gcc.compile.c++ build/boost/bin.v2/libs/python/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/dict.o
./boost/python/detail/destroy.hpp: In member function ‘bool boost::python::detail::dict_base::has_key(const boost::python::api::object&) const’:
./boost/python/detail/destroy.hpp:33: warning: dereferencing pointer ‘p.175’ does break strict-aliasing rules
./boost/python/detail/destroy.hpp:90: note: initialized from here
./boost/python/detail/destroy.hpp:33: warning: dereferencing pointer ‘p.175’ does break strict-aliasing rules
./boost/python/detail/destroy.hpp:90: note: initialized from here
gcc.compile.c++ build/boost/bin.v2/libs/python/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/tuple.o
gcc.compile.c++ build/boost/bin.v2/libs/python/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/str.o
gcc.compile.c++ build/boost/bin.v2/libs/python/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/slice.o
gcc.compile.c++ build/boost/bin.v2/libs/python/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/converter/from_python.o
libs/python/src/converter/from_python.cpp: In function ‘boost::python::converter::rvalue_from_python_stage1_data boost::python::converter::rvalue_from_python_stage1(PyObject*, const boost::python::converter::registration&)’:
libs/python/src/converter/from_python.cpp:42: warning: ‘data.boost::python::converter::rvalue_from_python_stage1_data::construct’ may be used uninitialized in this function
libs/python/src/converter/from_python.cpp: In function ‘void* boost::python::converter::rvalue_result_from_python(PyObject*, boost::python::converter::rvalue_from_python_stage1_data&)’:
libs/python/src/converter/from_python.cpp:42: warning: ‘data$construct’ may be used uninitialized in this function
libs/python/src/converter/from_python.cpp:42: note: ‘data$construct’ was declared here
gcc.compile.c++ build/boost/bin.v2/libs/python/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/converter/registry.o
gcc.compile.c++ build/boost/bin.v2/libs/python/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/converter/type_id.o
gcc.compile.c++ build/boost/bin.v2/libs/python/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/object/enum.o
libs/python/src/object/enum.cpp: In function ‘boost::python::api::object boost::python::objects::<unnamed>::new_enum_type(const char*, const char*)’:
libs/python/src/object/enum.cpp:150: warning: dereferencing type-punned pointer will break strict-aliasing rules
./boost/python/refcount.hpp:16: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/python/refcount.hpp:16: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/python/refcount.hpp:16: note: initialized from here
libs/python/src/object/enum.cpp:150: warning: dereferencing pointer ‘enum_type_object.126’ does break strict-aliasing rules
libs/python/src/object/enum.cpp:150: note: initialized from here
./boost/python/refcount.hpp:16: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/python/refcount.hpp:16: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/python/refcount.hpp:16: note: initialized from here
./boost/python/refcount.hpp:16: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/python/refcount.hpp:16: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/python/refcount.hpp:16: note: initialized from here
gcc.compile.c++ build/boost/bin.v2/libs/python/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/object/class.o
libs/python/src/object/class.cpp: In function ‘int boost::python::property_init(PyObject*, PyObject*, PyObject*)’:
libs/python/src/object/class.cpp:79: warning: deprecated conversion from string constant to ‘char*’
libs/python/src/object/class.cpp:79: warning: deprecated conversion from string constant to ‘char*’
libs/python/src/object/class.cpp:79: warning: deprecated conversion from string constant to ‘char*’
libs/python/src/object/class.cpp:79: warning: deprecated conversion from string constant to ‘char*’
libs/python/src/object/class.cpp: In function ‘PyObject* boost::python::objects::static_data()’:
libs/python/src/object/class.cpp:211: warning: dereferencing type-punned pointer will break strict-aliasing rules
libs/python/src/object/class.cpp: In function ‘boost::python::type_handle boost::python::objects::class_metatype()’:
libs/python/src/object/class.cpp:319: warning: dereferencing type-punned pointer will break strict-aliasing rules
libs/python/src/object/class.cpp: In function ‘boost::python::type_handle boost::python::objects::class_type()’:
libs/python/src/object/class.cpp:473: warning: dereferencing type-punned pointer will break strict-aliasing rules
libs/python/src/object/class.cpp: In function ‘PyObject* boost::python::objects::static_data()’:
libs/python/src/object/class.cpp:211: warning: dereferencing pointer ‘static_data_object.142’ does break strict-aliasing rules
libs/python/src/object/class.cpp:211: note: initialized from here
libs/python/src/object/class.cpp: In function ‘boost::python::type_handle boost::python::objects::class_metatype()’:
libs/python/src/object/class.cpp:319: warning: dereferencing pointer ‘class_metatype_object.148’ does break strict-aliasing rules
libs/python/src/object/class.cpp:319: note: initialized from here
./boost/python/refcount.hpp:16: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/python/refcount.hpp:16: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/python/refcount.hpp:16: note: initialized from here
libs/python/src/object/class.cpp: In function ‘int boost::python::class_setattro(PyObject*, PyObject*, PyObject*)’:
libs/python/src/object/class.cpp:211: warning: dereferencing pointer ‘static_data_object.142’ does break strict-aliasing rules
libs/python/src/object/class.cpp:211: note: initialized from here
libs/python/src/object/class.cpp: In member function ‘void boost::python::objects::class_base::add_static_property(const char*, const boost::python::api::object&, const boost::python::api::object&)’:
libs/python/src/object/class.cpp:211: warning: dereferencing pointer ‘static_data_object.142’ does break strict-aliasing rules
libs/python/src/object/class.cpp:211: note: initialized from here
libs/python/src/object/class.cpp: In member function ‘void boost::python::objects::class_base::add_static_property(const char*, const boost::python::api::object&)’:
libs/python/src/object/class.cpp:211: warning: dereferencing pointer ‘static_data_object.142’ does break strict-aliasing rules
libs/python/src/object/class.cpp:211: note: initialized from here
libs/python/src/object/class.cpp: In function ‘boost::python::type_handle boost::python::objects::class_type()’:
libs/python/src/object/class.cpp:319: warning: dereferencing pointer ‘class_metatype_object.148’ does break strict-aliasing rules
libs/python/src/object/class.cpp:319: note: initialized from here
./boost/python/refcount.hpp:16: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/python/refcount.hpp:16: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/python/refcount.hpp:16: note: initialized from here
libs/python/src/object/class.cpp:473: warning: dereferencing pointer ‘class_type_object.159’ does break strict-aliasing rules
libs/python/src/object/class.cpp:473: note: initialized from here
./boost/python/refcount.hpp:16: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/python/refcount.hpp:16: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/python/refcount.hpp:16: note: initialized from here
libs/python/src/object/class.cpp: In function ‘boost::python::api::object boost::python::objects::<unnamed>::new_class(const char*, size_t, const boost::python::type_info*, const char*)’:
libs/python/src/object/class.cpp:319: warning: dereferencing pointer ‘class_metatype_object.148’ does break strict-aliasing rules
libs/python/src/object/class.cpp:319: note: initialized from here
./boost/python/refcount.hpp:16: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/python/refcount.hpp:16: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/python/refcount.hpp:16: note: initialized from here
gcc.compile.c++ build/boost/bin.v2/libs/python/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/object/function.o
libs/python/src/object/function.cpp: In constructor ‘boost::python::objects::function::function(const boost::python::objects::py_function&, const boost::python::detail::keyword*, unsigned int)’:
libs/python/src/object/function.cpp:108: warning: dereferencing type-punned pointer will break strict-aliasing rules
libs/python/src/object/function.cpp:110: warning: dereferencing type-punned pointer will break strict-aliasing rules
./boost/python/refcount.hpp: In function ‘PyObject* boost::python::objects::function_get_class(PyObject*, void*)’:
./boost/python/refcount.hpp:16: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/python/refcount.hpp:16: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
libs/python/src/object/function.cpp:671: note: initialized from here
libs/python/src/object/function.cpp: In constructor ‘boost::python::objects::function::function(const boost::python::objects::py_function&, const boost::python::detail::keyword*, unsigned int)’:
libs/python/src/object/function.cpp:108: warning: dereferencing pointer ‘function_type.186’ does break strict-aliasing rules
libs/python/src/object/function.cpp:108: note: initialized from here
libs/python/src/object/function.cpp:110: warning: dereferencing pointer ‘function_type.186’ does break strict-aliasing rules
libs/python/src/object/function.cpp:110: note: initialized from here
libs/python/src/object/function.cpp: In constructor ‘boost::python::objects::function::function(const boost::python::objects::py_function&, const boost::python::detail::keyword*, unsigned int)’:
libs/python/src/object/function.cpp:108: warning: dereferencing pointer ‘function_type.186’ does break strict-aliasing rules
libs/python/src/object/function.cpp:108: note: initialized from here
libs/python/src/object/function.cpp:110: warning: dereferencing pointer ‘function_type.186’ does break strict-aliasing rules
libs/python/src/object/function.cpp:110: note: initialized from here
gcc.compile.c++ build/boost/bin.v2/libs/python/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/object/inheritance.o
gcc.compile.c++ build/boost/bin.v2/libs/python/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/object/life_support.o
libs/python/src/object/life_support.cpp: In function ‘PyObject* boost::python::objects::make_nurse_and_patient(PyObject*, PyObject*)’:
libs/python/src/object/life_support.cpp:94: warning: dereferencing type-punned pointer will break strict-aliasing rules
libs/python/src/object/life_support.cpp:96: warning: dereferencing type-punned pointer will break strict-aliasing rules
libs/python/src/object/life_support.cpp:94: warning: dereferencing pointer ‘life_support_type.21’ does break strict-aliasing rules
libs/python/src/object/life_support.cpp:94: note: initialized from here
libs/python/src/object/life_support.cpp:96: warning: dereferencing pointer ‘life_support_type.21’ does break strict-aliasing rules
libs/python/src/object/life_support.cpp:96: note: initialized from here
gcc.compile.c++ build/boost/bin.v2/libs/python/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/object/pickle_support.o
gcc.compile.c++ build/boost/bin.v2/libs/python/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/errors.o
gcc.compile.c++ build/boost/bin.v2/libs/python/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/module.o
gcc.compile.c++ build/boost/bin.v2/libs/python/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/converter/builtin_converters.o
libs/python/src/converter/builtin_converters.cpp:369: warning: ‘boost::python::converter::<unnamed>::py_unicode_as_string_unaryfunc’ defined but not used
gcc.compile.c++ build/boost/bin.v2/libs/python/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/converter/arg_to_python_base.o
gcc.compile.c++ build/boost/bin.v2/libs/python/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/object/iterator.o
gcc.compile.c++ build/boost/bin.v2/libs/python/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/object/stl_iterator.o
gcc.compile.c++ build/boost/bin.v2/libs/python/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/object_protocol.o
gcc.compile.c++ build/boost/bin.v2/libs/python/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/object_operators.o
gcc.compile.c++ build/boost/bin.v2/libs/python/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/wrapper.o
gcc.compile.c++ build/boost/bin.v2/libs/python/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/import.o
gcc.compile.c++ build/boost/bin.v2/libs/python/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/exec.o
gcc.compile.c++ build/boost/bin.v2/libs/python/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/object/function_doc_signature.o
gcc.archive build/boost/bin.v2/libs/python/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/libboost_python.a
common.copy stage/lib/libboost_python.a
...on 600th target...
gcc.compile.c++ build/boost/bin.v2/libs/random/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/random_device.o
gcc.archive build/boost/bin.v2/libs/random/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/libboost_random.a
common.copy stage/lib/libboost_random.a
gcc.compile.c++ build/boost/bin.v2/libs/serialization/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/basic_archive.o
gcc.compile.c++ build/boost/bin.v2/libs/serialization/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/basic_iarchive.o
gcc.compile.c++ build/boost/bin.v2/libs/serialization/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/basic_iserializer.o
gcc.compile.c++ build/boost/bin.v2/libs/serialization/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/basic_oarchive.o
gcc.compile.c++ build/boost/bin.v2/libs/serialization/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/basic_oserializer.o
gcc.compile.c++ build/boost/bin.v2/libs/serialization/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/basic_pointer_iserializer.o
gcc.compile.c++ build/boost/bin.v2/libs/serialization/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/basic_pointer_oserializer.o
gcc.compile.c++ build/boost/bin.v2/libs/serialization/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/basic_serializer_map.o
gcc.compile.c++ build/boost/bin.v2/libs/serialization/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/basic_text_iprimitive.o
gcc.compile.c++ build/boost/bin.v2/libs/serialization/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/basic_text_oprimitive.o
gcc.compile.c++ build/boost/bin.v2/libs/serialization/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/basic_xml_archive.o
gcc.compile.c++ build/boost/bin.v2/libs/serialization/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/binary_iarchive.o
gcc.compile.c++ build/boost/bin.v2/libs/serialization/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/binary_oarchive.o
gcc.compile.c++ build/boost/bin.v2/libs/serialization/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/extended_type_info.o
gcc.compile.c++ build/boost/bin.v2/libs/serialization/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/extended_type_info_typeid.o
gcc.compile.c++ build/boost/bin.v2/libs/serialization/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/extended_type_info_no_rtti.o
gcc.compile.c++ build/boost/bin.v2/libs/serialization/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/polymorphic_iarchive.o
gcc.compile.c++ build/boost/bin.v2/libs/serialization/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/polymorphic_oarchive.o
gcc.compile.c++ build/boost/bin.v2/libs/serialization/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/stl_port.o
gcc.compile.c++ build/boost/bin.v2/libs/serialization/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/text_iarchive.o
gcc.compile.c++ build/boost/bin.v2/libs/serialization/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/text_oarchive.o
gcc.compile.c++ build/boost/bin.v2/libs/serialization/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/void_cast.o
gcc.compile.c++ build/boost/bin.v2/libs/serialization/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/archive_exception.o
gcc.compile.c++ build/boost/bin.v2/libs/serialization/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/xml_grammar.o
In file included from ./boost/archive/impl/basic_xml_grammar.hpp:59,
                 from libs/serialization/src/xml_grammar.cpp:16:
./boost/spirit/core/non_terminal/rule.hpp:18:4: warning: #warning "This header is deprecated. Please use: boost/spirit/include/classic_rule.hpp"
In file included from libs/serialization/src/basic_xml_grammar.ipp:25,
                 from libs/serialization/src/xml_grammar.cpp:63:
./boost/spirit/core/composite/operators.hpp:18:4: warning: #warning "This header is deprecated. Please use: boost/spirit/include/classic_operators.hpp"
In file included from libs/serialization/src/basic_xml_grammar.ipp:26,
                 from libs/serialization/src/xml_grammar.cpp:63:
./boost/spirit/core/composite/actions.hpp:18:4: warning: #warning "This header is deprecated. Please use: boost/spirit/include/classic_actions.hpp"
In file included from libs/serialization/src/basic_xml_grammar.ipp:27,
                 from libs/serialization/src/xml_grammar.cpp:63:
./boost/spirit/core/primitives/numerics.hpp:18:4: warning: #warning "This header is deprecated. Please use: boost/spirit/include/classic_numerics.hpp"
gcc.compile.c++ build/boost/bin.v2/libs/serialization/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/xml_iarchive.o
In file included from ./boost/archive/impl/basic_xml_grammar.hpp:59,
                 from ./boost/archive/impl/xml_iarchive_impl.ipp:41,
                 from libs/serialization/src/xml_iarchive.cpp:32:
./boost/spirit/core/non_terminal/rule.hpp:18:4: warning: #warning "This header is deprecated. Please use: boost/spirit/include/classic_rule.hpp"
gcc.compile.c++ build/boost/bin.v2/libs/serialization/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/xml_oarchive.o
gcc.compile.c++ build/boost/bin.v2/libs/serialization/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/xml_archive_exception.o
gcc.compile.c++ build/boost/bin.v2/libs/serialization/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/shared_ptr_helper.o
gcc.archive build/boost/bin.v2/libs/serialization/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/libboost_serialization.a
common.copy stage/lib/libboost_serialization.a
gcc.compile.c++ build/boost/bin.v2/libs/serialization/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/basic_text_wiprimitive.o
gcc.compile.c++ build/boost/bin.v2/libs/serialization/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/basic_text_woprimitive.o
gcc.compile.c++ build/boost/bin.v2/libs/serialization/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/text_wiarchive.o
gcc.compile.c++ build/boost/bin.v2/libs/serialization/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/text_woarchive.o
gcc.compile.c++ build/boost/bin.v2/libs/serialization/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/utf8_codecvt_facet.o
gcc.compile.c++ build/boost/bin.v2/libs/serialization/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/xml_wgrammar.o
In file included from ./boost/archive/impl/basic_xml_grammar.hpp:59,
                 from libs/serialization/src/xml_wgrammar.cpp:18:
./boost/spirit/core/non_terminal/rule.hpp:18:4: warning: #warning "This header is deprecated. Please use: boost/spirit/include/classic_rule.hpp"
In file included from libs/serialization/src/basic_xml_grammar.ipp:25,
                 from libs/serialization/src/xml_wgrammar.cpp:146:
./boost/spirit/core/composite/operators.hpp:18:4: warning: #warning "This header is deprecated. Please use: boost/spirit/include/classic_operators.hpp"
In file included from libs/serialization/src/basic_xml_grammar.ipp:26,
                 from libs/serialization/src/xml_wgrammar.cpp:146:
./boost/spirit/core/composite/actions.hpp:18:4: warning: #warning "This header is deprecated. Please use: boost/spirit/include/classic_actions.hpp"
In file included from libs/serialization/src/basic_xml_grammar.ipp:27,
                 from libs/serialization/src/xml_wgrammar.cpp:146:
./boost/spirit/core/primitives/numerics.hpp:18:4: warning: #warning "This header is deprecated. Please use: boost/spirit/include/classic_numerics.hpp"
In file included from ./boost/spirit/home/classic/core/non_terminal/rule.hpp:34,
                 from ./boost/spirit/include/classic_rule.hpp:12,
                 from ./boost/spirit/core/non_terminal/rule.hpp:26,
                 from ./boost/archive/impl/basic_xml_grammar.hpp:60,
                 from libs/serialization/src/xml_wgrammar.cpp:19:
./boost/spirit/home/classic/core/scanner/scanner.hpp: In member function ‘typename boost::spirit::match_result<ScannerT, AttrT>::type boost::spirit::impl::concrete_parser<ParserT, ScannerT, AttrT>::do_parse_virtual(const ScannerT&) const [with ParserT = boost::spirit::alternative<boost::spirit::alternative<boost::spirit::alternative<boost::spirit::rule<boost::spirit::scanner<__gnu_cxx::__normal_iterator<wchar_t*, std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, boost::spirit::scanner_policies<boost::spirit::iteration_policy, boost::spirit::match_policy, boost::spirit::action_policy> >, boost::spirit::nil_t, boost::spirit::nil_t>, boost::spirit::rule<boost::spirit::scanner<__gnu_cxx::__normal_iterator<wchar_t*, std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, boost::spirit::scanner_policies<boost::spirit::iteration_policy, boost::spirit::match_policy, boost::spirit::action_policy> >, boost::spirit::nil_t, boost::spirit::nil_t> >, boost::spirit::rule<boost::spirit::scanner<__gnu_cxx::__normal_iterator<wchar_t*, std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, boost::spirit::scanner_policies<boost::spirit::iteration_policy, boost::spirit::match_policy, boost::spirit::action_policy> >, boost::spirit::nil_t, boost::spirit::nil_t> >, boost::spirit::action<boost::spirit::chset<wchar_t>, boost::archive::xml::append_char<std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > > >, ScannerT = boost::spirit::scanner<__gnu_cxx::__normal_iterator<wchar_t*, std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, boost::spirit::scanner_policies<boost::spirit::iteration_policy, boost::spirit::match_policy, boost::spirit::action_policy> >, AttrT = boost::spirit::nil_t]’:
./boost/spirit/home/classic/core/scanner/scanner.hpp:132: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/optional/optional.hpp:422: note: initialized from here
gcc.compile.c++ build/boost/bin.v2/libs/serialization/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/xml_wiarchive.o
In file included from ./boost/archive/impl/basic_xml_grammar.hpp:59,
                 from ./boost/archive/impl/xml_wiarchive_impl.ipp:45,
                 from libs/serialization/src/xml_wiarchive.cpp:37:
./boost/spirit/core/non_terminal/rule.hpp:18:4: warning: #warning "This header is deprecated. Please use: boost/spirit/include/classic_rule.hpp"
gcc.compile.c++ build/boost/bin.v2/libs/serialization/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/xml_woarchive.o
gcc.compile.c++ build/boost/bin.v2/libs/serialization/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/codecvt_null.o
gcc.archive build/boost/bin.v2/libs/serialization/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/libboost_wserialization.a
common.copy stage/lib/libboost_wserialization.a
gcc.compile.c++ build/boost/bin.v2/libs/signals/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/trackable.o
gcc.compile.c++ build/boost/bin.v2/libs/signals/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/connection.o
gcc.compile.c++ build/boost/bin.v2/libs/signals/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/named_slot_map.o
gcc.compile.c++ build/boost/bin.v2/libs/signals/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/signal_base.o
gcc.compile.c++ build/boost/bin.v2/libs/signals/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/slot.o
gcc.archive build/boost/bin.v2/libs/signals/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/libboost_signals.a
common.copy stage/lib/libboost_signals.a
gcc.compile.c++ build/boost/bin.v2/libs/test/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/cpp_main.o
gcc.archive build/boost/bin.v2/libs/test/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/libboost_prg_exec_monitor.a
common.copy stage/lib/libboost_prg_exec_monitor.a
gcc.compile.c++ build/boost/bin.v2/libs/test/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/exception_safety.o
gcc.compile.c++ build/boost/bin.v2/libs/test/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/interaction_based.o
gcc.compile.c++ build/boost/bin.v2/libs/test/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/logged_expectations.o
gcc.archive build/boost/bin.v2/libs/test/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/libboost_unit_test_framework.a
common.copy stage/lib/libboost_unit_test_framework.a
gcc.compile.c++ build/boost/bin.v2/libs/thread/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/pthread/thread.o
gcc.compile.c++ build/boost/bin.v2/libs/thread/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/pthread/once.o
gcc.archive build/boost/bin.v2/libs/thread/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/libboost_thread.a
common.copy stage/lib/libboost_thread.a
gcc.compile.c++ build/boost/bin.v2/libs/wave/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/instantiate_cpp_exprgrammar.o
In file included from libs/wave/src/instantiate_cpp_exprgrammar.cpp:25:
./boost/wave/util/flex_string.hpp: In static member function ‘static bool boost::wave::grammars::expression_grammar_gen<TokenT>::evaluate(const typename std::list<TokenT, boost::fast_pool_allocator<TokenT, boost::default_user_allocator_new_delete, boost::details::pool::pthread_mutex, 32u> >::const_iterator&, const typename std::list<TokenT, boost::fast_pool_allocator<TokenT, boost::default_user_allocator_new_delete, boost::details::pool::pthread_mutex, 32u> >::const_iterator&, const typename TokenT::position_type&, bool, boost::wave::grammars::value_error&) [with TokenT = boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > >]’:
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:658: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:727: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:725: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:727: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:725: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:658: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:727: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:725: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:727: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:725: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
cc1plus: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
cc1plus: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
cc1plus: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
cc1plus: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
In file included from ./boost/spirit/home/classic/core/non_terminal/rule.hpp:34,
                 from ./boost/spirit/home/classic/core.hpp:42,
                 from ./boost/spirit/include/classic_core.hpp:12,
                 from ./boost/wave/grammars/cpp_expression_grammar.hpp:18,
                 from libs/wave/src/instantiate_cpp_exprgrammar.cpp:25:
./boost/optional/optional.hpp: In member function ‘typename boost::spirit::classic::parser_result<DerivedT, ScannerT>::type boost::spirit::classic::impl::rule_base<DerivedT, EmbedT, T0, T1, T2>::parse(const ScannerT&) const [with ScannerT = boost::spirit::classic::subrules_scanner<boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::subrule_list<boost::spirit::classic::subrule_parser<0, boost::spirit::classic::sequence<boost::spirit::classic::sequence<boost::spirit::classic::sequence<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::action<boost::spirit::classic::rule<boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::closure_context<boost::wave::grammars::closures::cpp_expr_closure>, boost::spirit::classic::nil_t>, phoenix::actor<phoenix::composite<phoenix::assign_op, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::argument<0> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > > >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::action<boost::spirit::classic::rule<boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::closure_context<boost::wave::grammars::closures::cpp_expr_closure>, boost::spirit::classic::nil_t>, phoenix::actor<phoenix::composite<phoenix::assign_op, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::composite<boost::wave::grammars::impl::operator_questionmark, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::argument<0> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > > >, boost::spirit::classic::closure_context<boost::wave::grammars::closures::cpp_expr_closure> >, boost::spirit::classic::nil_t> >, DerivedT = boost::spirit::classic::rule<boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::closure_context<boost::wave::grammars::closures::cpp_expr_closure>, boost::spirit::classic::nil_t>, EmbedT = const boost::spirit::classic::rule<boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::closure_context<boost::wave::grammars::closures::cpp_expr_closure>, boost::spirit::classic::nil_t>&, T0 = boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, T1 = boost::spirit::classic::closure_context<boost::wave::grammars::closures::cpp_expr_closure>, T2 = boost::spirit::classic::nil_t]’:
./boost/optional/optional.hpp:262: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/optional/optional.hpp:422: note: initialized from here
./boost/optional/optional.hpp:268: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/optional/optional.hpp:422: note: initialized from here
./boost/optional/optional.hpp: In member function ‘typename boost::spirit::classic::parser_result<DerivedT, ScannerT>::type boost::spirit::classic::impl::rule_base<DerivedT, EmbedT, T0, T1, T2>::parse(const ScannerT&) const [with ScannerT = boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, DerivedT = boost::spirit::classic::rule<boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::closure_context<boost::wave::grammars::closures::cpp_expr_closure>, boost::spirit::classic::nil_t>, EmbedT = const boost::spirit::classic::rule<boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::closure_context<boost::wave::grammars::closures::cpp_expr_closure>, boost::spirit::classic::nil_t>&, T0 = boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, T1 = boost::spirit::classic::closure_context<boost::wave::grammars::closures::cpp_expr_closure>, T2 = boost::spirit::classic::nil_t]’:
./boost/optional/optional.hpp:262: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/optional/optional.hpp:422: note: initialized from here
./boost/optional/optional.hpp:268: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/optional/optional.hpp:422: note: initialized from here
In file included from ./boost/spirit/home/classic/core/composite/operators.hpp:17,
                 from ./boost/spirit/home/classic/meta/impl/parser_traits.ipp:15,
                 from ./boost/spirit/home/classic/meta/parser_traits.hpp:19,
                 from ./boost/spirit/home/classic/core/composite/epsilon.hpp:16,
                 from ./boost/spirit/home/classic/core.hpp:49,
                 from ./boost/spirit/include/classic_core.hpp:12,
                 from ./boost/wave/grammars/cpp_expression_grammar.hpp:18,
                 from libs/wave/src/instantiate_cpp_exprgrammar.cpp:25:
./boost/wave/grammars/cpp_expression_value.hpp: In member function ‘typename boost::spirit::classic::parser_result<boost::spirit::classic::alternative<A, B>, ScannerT>::type boost::spirit::classic::alternative<A, B>::parse(const ScannerT&) const [with ScannerT = boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, A = boost::spirit::classic::alternative<boost::spirit::classic::sequence<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::action<boost::spirit::classic::rule<boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::closure_context<boost::wave::grammars::closures::cpp_expr_closure>, boost::spirit::classic::nil_t>, phoenix::actor<phoenix::composite<phoenix::assign_op, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::composite<boost::wave::grammars::impl::operator_binary_lesseq, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::argument<0> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > > >, boost::spirit::classic::sequence<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::action<boost::spirit::classic::rule<boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::closure_context<boost::wave::grammars::closures::cpp_expr_closure>, boost::spirit::classic::nil_t>, phoenix::actor<phoenix::composite<phoenix::assign_op, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::composite<boost::wave::grammars::impl::operator_binary_greateq, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::argument<0> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > > > >, B = boost::spirit::classic::sequence<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::action<boost::spirit::classic::rule<boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::closure_context<boost::wave::grammars::closures::cpp_expr_closure>, boost::spirit::classic::nil_t>, phoenix::actor<phoenix::composite<phoenix::assign_op, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::composite<boost::wave::grammars::impl::operator_binary_less, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::argument<0> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > > >]’:
./boost/wave/grammars/cpp_expression_value.hpp:652: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:619: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:96: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:97: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:98: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:101: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:621: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:622: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:105: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:106: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:107: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:110: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:114: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:115: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:116: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:119: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:629: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/optional/optional.hpp:422: note: initialized from here
./boost/wave/grammars/cpp_expression_value.hpp:657: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/optional/optional.hpp:422: note: initialized from here
./boost/wave/grammars/cpp_expression_value.hpp: In member function ‘typename boost::spirit::classic::parser_result<boost::spirit::classic::alternative<A, B>, ScannerT>::type boost::spirit::classic::alternative<A, B>::parse(const ScannerT&) const [with ScannerT = boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, A = boost::spirit::classic::sequence<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::action<boost::spirit::classic::rule<boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::closure_context<boost::wave::grammars::closures::cpp_expr_closure>, boost::spirit::classic::nil_t>, phoenix::actor<phoenix::composite<phoenix::times_assign_op, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::argument<0> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > > >, B = boost::spirit::classic::sequence<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::action<boost::spirit::classic::rule<boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::closure_context<boost::wave::grammars::closures::cpp_expr_closure>, boost::spirit::classic::nil_t>, phoenix::actor<phoenix::composite<phoenix::divide_assign_op, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::argument<0> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > > >]’:
./boost/wave/grammars/cpp_expression_value.hpp:422: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:418: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:413: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:408: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:406: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:110: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:107: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:106: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:105: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:371: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:371: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:371: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:370: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:355: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:355: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:355: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:354: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:101: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:98: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:97: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:96: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:350: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/optional/optional.hpp:422: note: initialized from here
./boost/wave/grammars/cpp_expression_value.hpp:474: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:469: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:467: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:119: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:116: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:115: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:114: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:110: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:107: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:106: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:105: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:110: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:107: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:106: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:105: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:448: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:447: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:101: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:98: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:97: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:96: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:433: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:101: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:98: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:97: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:96: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:429: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/optional/optional.hpp:422: note: initialized from here
cc1plus: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/optional/optional.hpp:422: note: initialized from here
In file included from ./boost/spirit/home/classic/core/non_terminal/rule.hpp:34,
                 from ./boost/spirit/home/classic/core.hpp:42,
                 from ./boost/spirit/include/classic_core.hpp:12,
                 from ./boost/wave/grammars/cpp_expression_grammar.hpp:18,
                 from libs/wave/src/instantiate_cpp_exprgrammar.cpp:25:
./boost/wave/grammars/cpp_expression_value.hpp: In member function ‘typename boost::spirit::classic::match_result<ScannerT, ContextResultT>::type boost::spirit::classic::impl::concrete_parser<ParserT, ScannerT, AttrT>::do_parse_virtual(const ScannerT&) const [with ParserT = boost::spirit::classic::alternative<boost::spirit::classic::action<boost::spirit::classic::rule<boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::closure_context<boost::wave::grammars::closures::cpp_expr_closure>, boost::spirit::classic::nil_t>, phoenix::actor<phoenix::composite<phoenix::assign_op, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::argument<0> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, boost::spirit::classic::sequence<boost::spirit::classic::sequence<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::action<boost::spirit::classic::rule<boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::closure_context<boost::wave::grammars::closures::cpp_expr_closure>, boost::spirit::classic::nil_t>, phoenix::actor<phoenix::composite<phoenix::assign_op, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::argument<0> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > > >, boost::spirit::classic::chlit<boost::wave::token_id> > >, ScannerT = boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, AttrT = boost::wave::grammars::closures::closure_value]’:
./boost/wave/grammars/cpp_expression_value.hpp:72: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:96: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:97: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:98: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:101: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:105: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:106: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:107: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:110: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:114: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:115: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:116: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:119: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:141: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/optional/optional.hpp:422: note: initialized from here
./boost/wave/grammars/cpp_expression_value.hpp: In member function ‘typename boost::spirit::classic::match_result<ScannerT, ContextResultT>::type boost::spirit::classic::impl::concrete_parser<ParserT, ScannerT, AttrT>::do_parse_virtual(const ScannerT&) const [with ParserT = boost::spirit::classic::sequence<boost::spirit::classic::action<boost::spirit::classic::rule<boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::closure_context<boost::wave::grammars::closures::cpp_expr_closure>, boost::spirit::classic::nil_t>, phoenix::actor<phoenix::composite<phoenix::assign_op, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::argument<0> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, boost::spirit::classic::kleene_star<boost::spirit::classic::sequence<boost::wave::util::pattern_and<boost::wave::token_id>, boost::spirit::classic::action<boost::spirit::classic::rule<boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::closure_context<boost::wave::grammars::closures::cpp_expr_closure>, boost::spirit::classic::nil_t>, phoenix::actor<phoenix::composite<phoenix::assign_op, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::composite<boost::wave::grammars::impl::operator_binary_bitor, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::argument<0> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > > > > >, ScannerT = boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, AttrT = boost::wave::grammars::closures::closure_value]’:
./boost/wave/grammars/cpp_expression_value.hpp:72: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:96: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:97: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:98: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:101: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:105: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:106: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:107: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:110: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:114: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:115: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:116: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:119: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:141: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/optional/optional.hpp:422: note: initialized from here
./boost/wave/grammars/cpp_expression_value.hpp:809: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:110: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:107: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:106: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:105: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/optional/optional.hpp:422: note: initialized from here
./boost/wave/grammars/cpp_expression_value.hpp: In member function ‘typename boost::spirit::classic::match_result<ScannerT, ContextResultT>::type boost::spirit::classic::impl::concrete_parser<ParserT, ScannerT, AttrT>::do_parse_virtual(const ScannerT&) const [with ParserT = boost::spirit::classic::sequence<boost::spirit::classic::action<boost::spirit::classic::rule<boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::closure_context<boost::wave::grammars::closures::cpp_expr_closure>, boost::spirit::classic::nil_t>, phoenix::actor<phoenix::composite<phoenix::assign_op, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::argument<0> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, boost::spirit::classic::kleene_star<boost::spirit::classic::sequence<boost::wave::util::pattern_and<boost::wave::token_id>, boost::spirit::classic::action<boost::spirit::classic::rule<boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::closure_context<boost::wave::grammars::closures::cpp_expr_closure>, boost::spirit::classic::nil_t>, phoenix::actor<phoenix::composite<phoenix::assign_op, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::composite<boost::wave::grammars::impl::operator_binary_bitand, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::argument<0> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > > > > >, ScannerT = boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, AttrT = boost::wave::grammars::closures::closure_value]’:
./boost/wave/grammars/cpp_expression_value.hpp:72: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:96: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:97: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:98: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:101: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:105: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:106: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:107: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:110: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:114: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:115: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:116: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:119: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:141: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/optional/optional.hpp:422: note: initialized from here
./boost/wave/grammars/cpp_expression_value.hpp:816: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:110: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:107: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:106: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:105: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/optional/optional.hpp:422: note: initialized from here
./boost/wave/grammars/cpp_expression_value.hpp: In member function ‘typename boost::spirit::classic::match_result<ScannerT, ContextResultT>::type boost::spirit::classic::impl::concrete_parser<ParserT, ScannerT, AttrT>::do_parse_virtual(const ScannerT&) const [with ParserT = boost::spirit::classic::sequence<boost::spirit::classic::action<boost::spirit::classic::rule<boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::closure_context<boost::wave::grammars::closures::cpp_expr_closure>, boost::spirit::classic::nil_t>, phoenix::actor<phoenix::composite<phoenix::assign_op, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::argument<0> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, boost::spirit::classic::kleene_star<boost::spirit::classic::alternative<boost::spirit::classic::sequence<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::action<boost::spirit::classic::rule<boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::closure_context<boost::wave::grammars::closures::cpp_expr_closure>, boost::spirit::classic::nil_t>, phoenix::actor<phoenix::composite<phoenix::assign_op, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::composite<boost::wave::grammars::impl::operator_binary_eq, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::argument<0> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > > >, boost::spirit::classic::sequence<boost::wave::util::pattern_and<boost::wave::token_id>, boost::spirit::classic::action<boost::spirit::classic::rule<boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::closure_context<boost::wave::grammars::closures::cpp_expr_closure>, boost::spirit::classic::nil_t>, phoenix::actor<phoenix::composite<phoenix::assign_op, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::composite<boost::wave::grammars::impl::operator_binary_ne, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::argument<0> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > > > > > >, ScannerT = boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, AttrT = boost::wave::grammars::closures::closure_value]’:
./boost/wave/grammars/cpp_expression_value.hpp:72: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:96: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:97: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:98: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:101: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:105: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:106: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:107: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:110: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:114: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:115: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:116: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:119: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:141: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/optional/optional.hpp:422: note: initialized from here
./boost/wave/grammars/cpp_expression_value.hpp:596: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:597: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:598: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:599: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:105: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:106: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:107: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:110: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:114: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:115: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:116: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:119: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:606: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/optional/optional.hpp:422: note: initialized from here
./boost/wave/grammars/cpp_expression_value.hpp:611: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:596: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:597: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:598: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:599: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:105: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:106: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:107: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:110: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:114: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:115: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:116: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:119: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:606: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/optional/optional.hpp:422: note: initialized from here
./boost/wave/grammars/cpp_expression_value.hpp: In member function ‘typename boost::spirit::classic::match_result<ScannerT, ContextResultT>::type boost::spirit::classic::impl::concrete_parser<ParserT, ScannerT, AttrT>::do_parse_virtual(const ScannerT&) const [with ParserT = boost::spirit::classic::action<boost::spirit::classic::rule<boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::closure_context<boost::wave::grammars::closures::cpp_expr_closure>, boost::spirit::classic::nil_t>, phoenix::actor<phoenix::composite<phoenix::assign_op, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::argument<0> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, ScannerT = boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, AttrT = boost::spirit::classic::nil_t]’:
./boost/wave/grammars/cpp_expression_value.hpp:72: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:96: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:97: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:98: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:101: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:105: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:106: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:107: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:110: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:114: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:115: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:116: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:119: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:141: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/optional/optional.hpp:422: note: initialized from here
./boost/wave/grammars/cpp_expression_value.hpp: In member function ‘typename boost::spirit::classic::match_result<ScannerT, ContextResultT>::type boost::spirit::classic::impl::concrete_parser<ParserT, ScannerT, AttrT>::do_parse_virtual(const ScannerT&) const [with ParserT = boost::spirit::classic::sequence<boost::spirit::classic::action<boost::spirit::classic::rule<boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::closure_context<boost::wave::grammars::closures::cpp_expr_closure>, boost::spirit::classic::nil_t>, phoenix::actor<phoenix::composite<phoenix::assign_op, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::argument<0> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, boost::spirit::classic::kleene_star<boost::spirit::classic::impl::if_else_parser<boost::spirit::classic::sequence<boost::wave::util::pattern_and<boost::wave::token_id>, boost::spirit::classic::action<boost::spirit::classic::rule<boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::closure_context<boost::wave::grammars::closures::cpp_expr_closure>, boost::spirit::classic::nil_t>, phoenix::actor<phoenix::composite<phoenix::assign_op, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::composite<boost::wave::grammars::impl::operator_to_bool, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > > >, boost::spirit::classic::sequence<boost::wave::util::pattern_and<boost::wave::token_id>, boost::spirit::classic::action<boost::spirit::classic::rule<boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::closure_context<boost::wave::grammars::closures::cpp_expr_closure>, boost::spirit::classic::nil_t>, phoenix::actor<phoenix::composite<phoenix::assign_op, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::composite<boost::wave::grammars::impl::operator_binary_or, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::argument<0> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > > >, phoenix::actor<phoenix::composite<boost::wave::grammars::impl::operator_as_bool, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > > > >, ScannerT = boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, AttrT = boost::wave::grammars::closures::closure_value]’:
./boost/wave/grammars/cpp_expression_value.hpp:72: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:96: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:97: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:98: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:101: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:105: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:106: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:107: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:110: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:114: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:115: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:116: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:119: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:141: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/optional/optional.hpp:422: note: initialized from here
./boost/wave/grammars/cpp_expression_value.hpp:795: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:119: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:116: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:115: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:114: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/optional/optional.hpp:422: note: initialized from here
./boost/wave/grammars/cpp_expression_value.hpp: In member function ‘typename boost::spirit::classic::match_result<ScannerT, ContextResultT>::type boost::spirit::classic::impl::concrete_parser<ParserT, ScannerT, AttrT>::do_parse_virtual(const ScannerT&) const [with ParserT = boost::spirit::classic::sequence<boost::spirit::classic::action<boost::spirit::classic::rule<boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::closure_context<boost::wave::grammars::closures::cpp_expr_closure>, boost::spirit::classic::nil_t>, phoenix::actor<phoenix::composite<phoenix::assign_op, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::argument<0> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, boost::spirit::classic::kleene_star<boost::spirit::classic::impl::if_else_parser<boost::spirit::classic::sequence<boost::wave::util::pattern_and<boost::wave::token_id>, boost::spirit::classic::action<boost::spirit::classic::rule<boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::closure_context<boost::wave::grammars::closures::cpp_expr_closure>, boost::spirit::classic::nil_t>, phoenix::actor<phoenix::composite<phoenix::assign_op, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::composite<boost::wave::grammars::impl::operator_binary_and, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::argument<0> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > > >, boost::spirit::classic::sequence<boost::wave::util::pattern_and<boost::wave::token_id>, boost::spirit::classic::action<boost::spirit::classic::rule<boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::closure_context<boost::wave::grammars::closures::cpp_expr_closure>, boost::spirit::classic::nil_t>, phoenix::actor<phoenix::composite<phoenix::assign_op, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::composite<boost::wave::grammars::impl::operator_to_bool, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > > >, phoenix::actor<phoenix::composite<boost::wave::grammars::impl::operator_as_bool, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > > > >, ScannerT = boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, AttrT = boost::wave::grammars::closures::closure_value]’:
./boost/wave/grammars/cpp_expression_value.hpp:72: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:96: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:97: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:98: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:101: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:105: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:106: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:107: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:110: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:114: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:115: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:116: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:119: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:141: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/optional/optional.hpp:422: note: initialized from here
./boost/wave/grammars/cpp_expression_value.hpp:802: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:119: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:116: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:115: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:114: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/optional/optional.hpp:422: note: initialized from here
./boost/wave/grammars/cpp_expression_value.hpp: In member function ‘typename boost::spirit::classic::match_result<ScannerT, ContextResultT>::type boost::spirit::classic::impl::concrete_parser<ParserT, ScannerT, AttrT>::do_parse_virtual(const ScannerT&) const [with ParserT = boost::spirit::classic::sequence<boost::spirit::classic::action<boost::spirit::classic::rule<boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::closure_context<boost::wave::grammars::closures::cpp_expr_closure>, boost::spirit::classic::nil_t>, phoenix::actor<phoenix::composite<phoenix::assign_op, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::argument<0> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, boost::spirit::classic::kleene_star<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::sequence<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::action<boost::spirit::classic::rule<boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::closure_context<boost::wave::grammars::closures::cpp_expr_closure>, boost::spirit::classic::nil_t>, phoenix::actor<phoenix::composite<phoenix::assign_op, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::composite<boost::wave::grammars::impl::operator_binary_lesseq, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::argument<0> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > > >, boost::spirit::classic::sequence<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::action<boost::spirit::classic::rule<boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::closure_context<boost::wave::grammars::closures::cpp_expr_closure>, boost::spirit::classic::nil_t>, phoenix::actor<phoenix::composite<phoenix::assign_op, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::composite<boost::wave::grammars::impl::operator_binary_greateq, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::argument<0> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > > > >, boost::spirit::classic::sequence<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::action<boost::spirit::classic::rule<boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::closure_context<boost::wave::grammars::closures::cpp_expr_closure>, boost::spirit::classic::nil_t>, phoenix::actor<phoenix::composite<phoenix::assign_op, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::composite<boost::wave::grammars::impl::operator_binary_less, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::argument<0> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > > > >, boost::spirit::classic::sequence<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::action<boost::spirit::classic::rule<boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::closure_context<boost::wave::grammars::closures::cpp_expr_closure>, boost::spirit::classic::nil_t>, phoenix::actor<phoenix::composite<phoenix::assign_op, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::composite<boost::wave::grammars::impl::operator_binary_greater, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::argument<0> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > > > > > >, ScannerT = boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, AttrT = boost::wave::grammars::closures::closure_value]’:
./boost/wave/grammars/cpp_expression_value.hpp:72: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:96: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:97: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:98: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:101: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:105: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:106: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:107: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:110: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:114: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:115: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:116: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:119: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:141: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/optional/optional.hpp:422: note: initialized from here
./boost/wave/grammars/cpp_expression_value.hpp:619: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:96: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:97: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:98: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:101: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:621: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:622: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:105: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:106: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:107: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:110: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:114: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:115: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:116: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:119: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:629: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/optional/optional.hpp:422: note: initialized from here
./boost/wave/grammars/cpp_expression_value.hpp: In member function ‘typename boost::spirit::classic::match_result<ScannerT, ContextResultT>::type boost::spirit::classic::impl::concrete_parser<ParserT, ScannerT, AttrT>::do_parse_virtual(const ScannerT&) const [with ParserT = boost::spirit::classic::sequence<boost::spirit::classic::action<boost::spirit::classic::rule<boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::closure_context<boost::wave::grammars::closures::cpp_expr_closure>, boost::spirit::classic::nil_t>, phoenix::actor<phoenix::composite<phoenix::assign_op, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::argument<0> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, boost::spirit::classic::kleene_star<boost::spirit::classic::alternative<boost::spirit::classic::sequence<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::action<boost::spirit::classic::rule<boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::closure_context<boost::wave::grammars::closures::cpp_expr_closure>, boost::spirit::classic::nil_t>, phoenix::actor<phoenix::composite<phoenix::plus_assign_op, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::argument<0> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > > >, boost::spirit::classic::sequence<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::action<boost::spirit::classic::rule<boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::closure_context<boost::wave::grammars::closures::cpp_expr_closure>, boost::spirit::classic::nil_t>, phoenix::actor<phoenix::composite<phoenix::minus_assign_op, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::argument<0> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > > > > > >, ScannerT = boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, AttrT = boost::wave::grammars::closures::closure_value]’:
./boost/wave/grammars/cpp_expression_value.hpp:72: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:96: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:97: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:98: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:101: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:105: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:106: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:107: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:110: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:114: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:115: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:116: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:119: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:141: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/optional/optional.hpp:422: note: initialized from here
./boost/wave/grammars/cpp_expression_value.hpp:245: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:119: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:116: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:115: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:114: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:110: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:107: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:106: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:105: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:216: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:203: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:203: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:202: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:189: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:189: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:101: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:98: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:97: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:96: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:185: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/optional/optional.hpp:422: note: initialized from here
./boost/wave/grammars/cpp_expression_value.hpp:343: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:119: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:116: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:115: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:114: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:327: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:314: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:314: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:313: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:110: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:107: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:106: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:105: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:297: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:283: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:270: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:270: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:269: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:256: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:256: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:101: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:98: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:97: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:96: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:252: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/optional/optional.hpp:422: note: initialized from here
./boost/wave/grammars/cpp_expression_value.hpp: In member function ‘typename boost::spirit::classic::match_result<ScannerT, ContextResultT>::type boost::spirit::classic::impl::concrete_parser<ParserT, ScannerT, AttrT>::do_parse_virtual(const ScannerT&) const [with ParserT = boost::spirit::classic::sequence<boost::spirit::classic::action<boost::spirit::classic::rule<boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::closure_context<boost::wave::grammars::closures::cpp_expr_closure>, boost::spirit::classic::nil_t>, phoenix::actor<phoenix::composite<phoenix::assign_op, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::argument<0> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, boost::spirit::classic::kleene_star<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::sequence<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::action<boost::spirit::classic::rule<boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::closure_context<boost::wave::grammars::closures::cpp_expr_closure>, boost::spirit::classic::nil_t>, phoenix::actor<phoenix::composite<phoenix::times_assign_op, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::argument<0> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > > >, boost::spirit::classic::sequence<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::action<boost::spirit::classic::rule<boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::closure_context<boost::wave::grammars::closures::cpp_expr_closure>, boost::spirit::classic::nil_t>, phoenix::actor<phoenix::composite<phoenix::divide_assign_op, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::argument<0> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > > > >, boost::spirit::classic::sequence<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::action<boost::spirit::classic::rule<boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::closure_context<boost::wave::grammars::closures::cpp_expr_closure>, boost::spirit::classic::nil_t>, phoenix::actor<phoenix::composite<phoenix::mod_assign_op, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::argument<0> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > > > > > >, ScannerT = boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, AttrT = boost::wave::grammars::closures::closure_value]’:
./boost/wave/grammars/cpp_expression_value.hpp:72: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:96: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:97: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:98: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:101: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:105: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:106: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:107: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:110: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:114: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:115: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:116: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:119: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:141: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/optional/optional.hpp:422: note: initialized from here
./boost/wave/grammars/cpp_expression_value.hpp:537: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:532: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:530: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:119: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:116: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:115: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:114: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:110: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:107: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:106: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:105: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:110: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:107: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:106: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:105: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:511: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:510: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:101: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:98: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:97: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:96: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:496: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:101: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:98: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:97: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:96: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:492: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/optional/optional.hpp:422: note: initialized from here
cc1plus: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/optional/optional.hpp:422: note: initialized from here
./boost/wave/grammars/cpp_expression_value.hpp: In member function ‘typename boost::spirit::classic::match_result<ScannerT, ContextResultT>::type boost::spirit::classic::impl::concrete_parser<ParserT, ScannerT, AttrT>::do_parse_virtual(const ScannerT&) const [with ParserT = boost::spirit::classic::sequence<boost::spirit::classic::action<boost::spirit::classic::rule<boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::closure_context<boost::wave::grammars::closures::cpp_expr_closure>, boost::spirit::classic::nil_t>, phoenix::actor<phoenix::composite<phoenix::assign_op, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::argument<0> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, boost::spirit::classic::kleene_star<boost::spirit::classic::sequence<boost::wave::util::pattern_and<boost::wave::token_id>, boost::spirit::classic::action<boost::spirit::classic::rule<boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::closure_context<boost::wave::grammars::closures::cpp_expr_closure>, boost::spirit::classic::nil_t>, phoenix::actor<phoenix::composite<phoenix::assign_op, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::composite<boost::wave::grammars::impl::operator_binary_bitxor, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::argument<0> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > > > > >, ScannerT = boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, AttrT = boost::wave::grammars::closures::closure_value]’:
./boost/wave/grammars/cpp_expression_value.hpp:72: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:96: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:97: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:98: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:101: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:105: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:106: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:107: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:110: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:114: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:115: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:116: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:119: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:141: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/optional/optional.hpp:422: note: initialized from here
./boost/wave/grammars/cpp_expression_value.hpp:823: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:110: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:107: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:106: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:105: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/optional/optional.hpp:422: note: initialized from here
./boost/wave/grammars/cpp_expression_value.hpp: In member function ‘typename boost::spirit::classic::match_result<ScannerT, ContextResultT>::type boost::spirit::classic::impl::concrete_parser<ParserT, ScannerT, AttrT>::do_parse_virtual(const ScannerT&) const [with ParserT = boost::spirit::classic::sequence<boost::spirit::classic::action<boost::spirit::classic::rule<boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::closure_context<boost::wave::grammars::closures::cpp_expr_closure>, boost::spirit::classic::nil_t>, phoenix::actor<phoenix::composite<phoenix::assign_op, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::argument<0> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, boost::spirit::classic::kleene_star<boost::spirit::classic::alternative<boost::spirit::classic::sequence<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::action<boost::spirit::classic::rule<boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::closure_context<boost::wave::grammars::closures::cpp_expr_closure>, boost::spirit::classic::nil_t>, phoenix::actor<phoenix::composite<phoenix::shift_l_assign_op, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::argument<0> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > > >, boost::spirit::classic::sequence<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::action<boost::spirit::classic::rule<boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::closure_context<boost::wave::grammars::closures::cpp_expr_closure>, boost::spirit::classic::nil_t>, phoenix::actor<phoenix::composite<phoenix::shift_r_assign_op, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::argument<0> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > > > > > >, ScannerT = boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, AttrT = boost::wave::grammars::closures::closure_value]’:
./boost/wave/grammars/cpp_expression_value.hpp:72: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:96: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:97: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:98: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:101: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:105: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:106: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:107: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:110: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:114: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:115: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:116: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:119: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:141: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/optional/optional.hpp:422: note: initialized from here
./boost/wave/grammars/cpp_expression_value.hpp:721: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:110: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:107: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:106: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:105: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:101: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:98: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:97: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:96: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:696: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:110: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:107: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:106: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:105: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:101: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:98: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:97: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:96: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:666: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/optional/optional.hpp:422: note: initialized from here
./boost/wave/grammars/cpp_expression_value.hpp:787: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:110: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:107: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:106: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:105: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:101: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:98: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:97: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:96: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:761: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:110: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:107: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:106: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:105: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:101: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:98: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:97: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:96: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:731: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/optional/optional.hpp:422: note: initialized from here
In file included from ./boost/spirit/home/classic/core/composite/operators.hpp:17,
                 from ./boost/spirit/home/classic/meta/impl/parser_traits.ipp:15,
                 from ./boost/spirit/home/classic/meta/parser_traits.hpp:19,
                 from ./boost/spirit/home/classic/core/composite/epsilon.hpp:16,
                 from ./boost/spirit/home/classic/core.hpp:49,
                 from ./boost/spirit/include/classic_core.hpp:12,
                 from ./boost/wave/grammars/cpp_expression_grammar.hpp:18,
                 from libs/wave/src/instantiate_cpp_exprgrammar.cpp:25:
./boost/wave/grammars/cpp_expression_value.hpp: In member function ‘typename boost::spirit::classic::parser_result<boost::spirit::classic::alternative<A, B>, ScannerT>::type boost::spirit::classic::alternative<A, B>::parse(const ScannerT&) const [with ScannerT = boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, A = boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::action<boost::spirit::classic::rule<boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::closure_context<boost::wave::grammars::closures::cpp_expr_closure>, boost::spirit::classic::nil_t>, phoenix::actor<phoenix::composite<phoenix::assign_op, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::argument<0> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, boost::spirit::classic::sequence<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::action<boost::spirit::classic::rule<boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::closure_context<boost::wave::grammars::closures::cpp_expr_closure>, boost::spirit::classic::nil_t>, phoenix::actor<phoenix::composite<phoenix::assign_op, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::argument<0> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > > > >, boost::spirit::classic::sequence<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::action<boost::spirit::classic::rule<boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::closure_context<boost::wave::grammars::closures::cpp_expr_closure>, boost::spirit::classic::nil_t>, phoenix::actor<phoenix::composite<phoenix::assign_op, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::composite<phoenix::negative_op, phoenix::actor<phoenix::argument<0> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > > > >, boost::spirit::classic::sequence<boost::wave::util::pattern_and<boost::wave::token_id>, boost::spirit::classic::action<boost::spirit::classic::rule<boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::closure_context<boost::wave::grammars::closures::cpp_expr_closure>, boost::spirit::classic::nil_t>, phoenix::actor<phoenix::composite<phoenix::assign_op, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::composite<phoenix::invert_op, phoenix::actor<phoenix::argument<0> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > > > >, B = boost::spirit::classic::sequence<boost::wave::util::pattern_and<boost::wave::token_id>, boost::spirit::classic::action<boost::spirit::classic::rule<boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::closure_context<boost::wave::grammars::closures::cpp_expr_closure>, boost::spirit::classic::nil_t>, phoenix::actor<phoenix::composite<phoenix::assign_op, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::composite<boost::wave::grammars::impl::operator_unary_neg, phoenix::actor<phoenix::argument<0> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > > >]’:
./boost/wave/grammars/cpp_expression_value.hpp:72: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:96: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:97: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:98: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:101: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:105: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:106: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:107: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:110: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:114: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:115: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:116: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:119: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:141: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/optional/optional.hpp:422: note: initialized from here
./boost/wave/grammars/cpp_expression_value.hpp:72: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:96: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:97: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:98: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:101: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:105: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:106: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:107: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:110: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:114: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:115: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:116: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:119: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:141: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/optional/optional.hpp:422: note: initialized from here
./boost/wave/grammars/cpp_expression_value.hpp:571: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:110: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:107: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:106: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:105: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:101: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:98: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:97: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:96: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:564: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:561: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:101: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:98: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:97: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:96: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:555: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/optional/optional.hpp:422: note: initialized from here
./boost/wave/grammars/cpp_expression_value.hpp:110: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:107: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:106: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:105: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:576: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/optional/optional.hpp:422: note: initialized from here
./boost/wave/grammars/cpp_expression_value.hpp:110: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:107: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:106: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:105: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:586: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:119: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:116: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:115: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:114: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:583: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:101: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:98: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:97: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:96: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:582: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:581: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/optional/optional.hpp:422: note: initialized from here
In file included from ./boost/spirit/home/classic/core.hpp:41,
                 from ./boost/spirit/include/classic_core.hpp:12,
                 from ./boost/wave/grammars/cpp_expression_grammar.hpp:18,
                 from libs/wave/src/instantiate_cpp_exprgrammar.cpp:25:
./boost/optional/optional.hpp: In member function ‘typename boost::spirit::classic::parser_result<boost::spirit::classic::subrule<ID, ContextT>, ScannerT>::type boost::spirit::classic::subrule<ID, ContextT>::parse(const ScannerT&) const [with ScannerT = boost::spirit::classic::subrule_parser<ID, DefT, ContextT>::parse(const ScannerT&) const [with ScannerT = boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, int ID = 0, DefT = boost::spirit::classic::sequence<boost::spirit::classic::sequence<boost::spirit::classic::sequence<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::action<boost::spirit::classic::rule<boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::closure_context<boost::wave::grammars::closures::cpp_expr_closure>, boost::spirit::classic::nil_t>, phoenix::actor<phoenix::composite<phoenix::assign_op, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::argument<0> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > > >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::action<boost::spirit::classic::rule<boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::closure_context<boost::wave::grammars::closures::cpp_expr_closure>, boost::spirit::classic::nil_t>, phoenix::actor<phoenix::composite<phoenix::assign_op, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::composite<boost::wave::grammars::impl::operator_questionmark, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::argument<0> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > > >, ContextT = boost::spirit::classic::closure_context<boost::wave::grammars::closures::cpp_expr_closure>]::scanner_t, int ID = 0, ContextT = boost::spirit::classic::closure_context<boost::wave::grammars::closures::cpp_expr_closure>]’:
./boost/optional/optional.hpp:262: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/optional/optional.hpp:422: note: initialized from here
./boost/optional/optional.hpp:268: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/optional/optional.hpp:422: note: initialized from here
./boost/wave/grammars/cpp_expression_value.hpp:845: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:119: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:116: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:115: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:114: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:110: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:107: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:106: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:105: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:110: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:107: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:106: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:105: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:101: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:98: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:97: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:96: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:119: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:116: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:115: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:114: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:832: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/optional/optional.hpp:422: note: initialized from here
In file included from ./boost/spirit/home/classic/core/non_terminal/rule.hpp:34,
                 from ./boost/spirit/home/classic/core.hpp:42,
                 from ./boost/spirit/include/classic_core.hpp:12,
                 from ./boost/wave/grammars/cpp_expression_grammar.hpp:18,
                 from libs/wave/src/instantiate_cpp_exprgrammar.cpp:25:
./boost/wave/grammars/cpp_expression_value.hpp: In member function ‘typename boost::spirit::classic::match_result<ScannerT, ContextResultT>::type boost::spirit::classic::impl::concrete_parser<ParserT, ScannerT, AttrT>::do_parse_virtual(const ScannerT&) const [with ParserT = boost::spirit::classic::sequence<boost::spirit::classic::action<boost::spirit::classic::rule<boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::closure_context<boost::wave::grammars::closures::cpp_expr_closure>, boost::spirit::classic::nil_t>, phoenix::actor<phoenix::composite<phoenix::assign_op, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::argument<0> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, boost::spirit::classic::optional<boost::spirit::classic::action<boost::spirit::classic::subrule_parser<0, boost::spirit::classic::sequence<boost::spirit::classic::sequence<boost::spirit::classic::sequence<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::action<boost::spirit::classic::rule<boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::closure_context<boost::wave::grammars::closures::cpp_expr_closure>, boost::spirit::classic::nil_t>, phoenix::actor<phoenix::composite<phoenix::assign_op, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::argument<0> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > > >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::action<boost::spirit::classic::rule<boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::closure_context<boost::wave::grammars::closures::cpp_expr_closure>, boost::spirit::classic::nil_t>, phoenix::actor<phoenix::composite<phoenix::assign_op, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::composite<boost::wave::grammars::impl::operator_questionmark, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::argument<0> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > > >, boost::spirit::classic::closure_context<boost::wave::grammars::closures::cpp_expr_closure> >, phoenix::actor<phoenix::composite<phoenix::assign_op, phoenix::actor<phoenix::closure_member<0, phoenix::closure<boost::wave::grammars::closures::closure_value, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, phoenix::actor<phoenix::argument<0> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > > > >, ScannerT = boost::spirit::classic::scanner<std::_List_const_iterator<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > > >, boost::spirit::classic::scanner_policies<boost::spirit::classic::skip_parser_iteration_policy<boost::spirit::classic::alternative<boost::spirit::classic::alternative<boost::spirit::classic::chlit<boost::wave::token_id>, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::chlit<boost::wave::token_id> >, boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, AttrT = boost::wave::grammars::closures::closure_value]’:
./boost/wave/grammars/cpp_expression_value.hpp:72: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:96: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:97: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:98: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:101: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:105: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:106: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:107: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:110: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:114: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:115: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:116: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:119: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:141: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/optional/optional.hpp:422: note: initialized from here
./boost/wave/grammars/cpp_expression_value.hpp:72: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:96: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:97: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:98: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:101: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:105: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:106: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:107: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:110: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:114: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:115: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:116: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:119: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/wave/grammars/cpp_expression_value.hpp:141: warning: dereferencing pointer ‘val’ does break strict-aliasing rules
./boost/optional/optional.hpp:422: note: initialized from here
gcc.compile.c++ build/boost/bin.v2/libs/wave/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/instantiate_cpp_grammar.o
gcc.compile.c++ build/boost/bin.v2/libs/wave/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/instantiate_cpp_literalgrs.o
In file included from libs/wave/src/instantiate_cpp_literalgrs.cpp:26:
./boost/optional/optional.hpp: In static member function ‘static unsigned int boost::wave::grammars::chlit_grammar_gen<TokenT>::evaluate(const TokenT&, boost::wave::grammars::value_error&) [with TokenT = boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > >]’:
./boost/optional/optional.hpp:262: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/optional/optional.hpp:422: note: initialized from here
./boost/optional/optional.hpp:268: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/optional/optional.hpp:422: note: initialized from here
gcc.compile.c++ build/boost/bin.v2/libs/wave/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/instantiate_defined_grammar.o
gcc.compile.c++ build/boost/bin.v2/libs/wave/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/instantiate_predef_macros.o
gcc.compile.c++ build/boost/bin.v2/libs/wave/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/instantiate_re2c_lexer.o
In file included from ./boost/wave/cpplexer/re2clex/cpp_re2c_lexer.hpp:34,
                 from libs/wave/src/instantiate_re2c_lexer.cpp:30:
./boost/wave/util/flex_string.hpp: In constructor ‘boost::wave::cpplexer::token_cache<StringT>::token_cache() [with StringT = boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> >]’:
./boost/wave/util/flex_string.hpp:577: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:579: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:580: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:655: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1269: note: initialized from here
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘d’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:658: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:658: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
In file included from ./boost/wave/cpplexer/re2clex/cpp_re2c_lexer.hpp:35,
                 from libs/wave/src/instantiate_re2c_lexer.cpp:30:
./boost/wave/util/flex_string.hpp: In function ‘StringT boost::wave::cpplexer::impl::convert_trigraphs(const StringT&) [with StringT = boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> >]’:
./boost/wave/util/flex_string.hpp:658: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:725: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:727: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:658: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:658: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:725: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:727: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:658: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:725: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:727: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
cc1plus: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
cc1plus: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
cc1plus: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
In file included from ./boost/wave/cpplexer/re2clex/cpp_re2c_lexer.hpp:32,
                 from libs/wave/src/instantiate_re2c_lexer.cpp:30:
./boost/wave/util/flex_string.hpp: In function ‘void boost::wave::cpplexer::impl::validate_identifier_name(const StringT&, int, int, const StringT&) [with StringT = boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> >]’:
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:727: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:725: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:725: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:727: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:725: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:727: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘d’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:658: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:658: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1244: note: initialized from here
./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:725: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:727: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
cc1plus: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
cc1plus: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
In file included from ./boost/wave/cpplexer/re2clex/cpp_re2c_lexer.hpp:32,
                 from libs/wave/src/instantiate_re2c_lexer.cpp:30:
./boost/wave/util/flex_string.hpp: In function ‘void boost::wave::cpplexer::impl::validate_literal(const StringT&, int, int, const StringT&) [with StringT = boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> >]’:
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:727: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:725: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:725: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:727: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘d’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:658: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:658: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1244: note: initialized from here
./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:725: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:727: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
cc1plus: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
cc1plus: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
In file included from libs/wave/src/instantiate_re2c_lexer.cpp:30:
./boost/wave/util/flex_string.hpp: In member function ‘TokenT& boost::wave::cpplexer::re2clex::lexer<IteratorT, PositionT, TokenT>::get(TokenT&) [with IteratorT = const char*, PositionT = boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > >, TokenT = boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > >]’:
./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer ‘d’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1261: note: initialized from here
./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer ‘d’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp: In member function ‘TokenT& boost::wave::cpplexer::re2clex::lexer<IteratorT, PositionT, TokenT>::get(TokenT&) [with IteratorT = char*, PositionT = boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > >, TokenT = boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > >]’:
./boost/wave/util/flex_string.hpp:572: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:577: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:579: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:580: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1256: note: initialized from here
./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer ‘d’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1261: note: initialized from here
./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer ‘d’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
gcc.compile.c++ build/boost/bin.v2/libs/wave/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/instantiate_re2c_lexer_str.o
In file included from ./boost/wave/cpplexer/re2clex/cpp_re2c_lexer.hpp:34,
                 from libs/wave/src/instantiate_re2c_lexer_str.cpp:30:
./boost/wave/util/flex_string.hpp: In constructor ‘boost::wave::cpplexer::token_cache<StringT>::token_cache() [with StringT = boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> >]’:
./boost/wave/util/flex_string.hpp:577: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:579: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:580: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:655: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1269: note: initialized from here
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘d’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:658: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:658: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
In file included from ./boost/wave/cpplexer/re2clex/cpp_re2c_lexer.hpp:35,
                 from libs/wave/src/instantiate_re2c_lexer_str.cpp:30:
./boost/wave/util/flex_string.hpp: In function ‘StringT boost::wave::cpplexer::impl::convert_trigraphs(const StringT&) [with StringT = boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> >]’:
./boost/wave/util/flex_string.hpp:658: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:725: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:727: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:658: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:658: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:725: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:727: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:658: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:725: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:727: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
cc1plus: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
cc1plus: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
cc1plus: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
In file included from ./boost/wave/cpplexer/re2clex/cpp_re2c_lexer.hpp:32,
                 from libs/wave/src/instantiate_re2c_lexer_str.cpp:30:
./boost/wave/util/flex_string.hpp: In function ‘void boost::wave::cpplexer::impl::validate_identifier_name(const StringT&, int, int, const StringT&) [with StringT = boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> >]’:
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:727: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:725: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:725: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:727: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:725: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:727: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘d’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:658: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:658: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1244: note: initialized from here
./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:725: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:727: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
cc1plus: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
cc1plus: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
In file included from ./boost/wave/cpplexer/re2clex/cpp_re2c_lexer.hpp:32,
                 from libs/wave/src/instantiate_re2c_lexer_str.cpp:30:
./boost/wave/util/flex_string.hpp: In function ‘void boost::wave::cpplexer::impl::validate_literal(const StringT&, int, int, const StringT&) [with StringT = boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> >]’:
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:727: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:725: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:725: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:727: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘d’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:658: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:658: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1244: note: initialized from here
./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:725: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:727: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:652: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
cc1plus: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
cc1plus: warning: dereferencing pointer ‘p’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
In file included from libs/wave/src/instantiate_re2c_lexer_str.cpp:30:
./boost/wave/util/flex_string.hpp: In member function ‘TokenT& boost::wave::cpplexer::re2clex::lexer<IteratorT, PositionT, TokenT>::get(TokenT&) [with IteratorT = __gnu_cxx::__normal_iterator<const char*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, PositionT = boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > >, TokenT = boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > >]’:
./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer ‘d’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1261: note: initialized from here
./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer ‘d’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp: In member function ‘TokenT& boost::wave::cpplexer::re2clex::lexer<IteratorT, PositionT, TokenT>::get(TokenT&) [with IteratorT = __gnu_cxx::__normal_iterator<char*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, PositionT = boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > >, TokenT = boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char, std::char_traits<char>, std::allocator<char>, boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char, std::allocator<char> >, char*> > > >]’:
./boost/wave/util/flex_string.hpp:572: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:577: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:579: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:580: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1256: note: initialized from here
./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer ‘d’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer ‘<anonymous>’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1261: note: initialized from here
./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer ‘d’ does break strict-aliasing rules
./boost/wave/util/flex_string.hpp:1211: note: initialized from here
gcc.compile.c++ build/boost/bin.v2/libs/wave/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/token_ids.o
gcc.compile.c++ build/boost/bin.v2/libs/wave/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/wave_config_constant.o
gcc.compile.c++ build/boost/bin.v2/libs/wave/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/cpplexer/re2clex/aq.o
gcc.compile.c++ build/boost/bin.v2/libs/wave/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/cpplexer/re2clex/cpp_re.o
gcc.archive build/boost/bin.v2/libs/wave/build/gcc-4.4.1/release/address-model-64/link-static/threading-multi/libboost_wave.a
common.copy stage/lib/libboost_wave.a
...failed updating 1 target...
...skipped 3 targets...
...updated 682 targets...