[eigen] gcc 7.1 fails to build projects that depend on libeigen

[ Thread Index | Date Index | More lists.tuxfamily.org/eigen Archives ]


Hi,

The latest gcc seems to have problems with traits based on enum. Please
 find in the attachment a typical build log (for sophus in this case).

What's the plan for them? Can we replace them with `static const bool`
rather than `enum`?

BR,
Dmitry
DEBUG: Executing shell function do_compile
NOTE: VERBOSE=1 cmake --build /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/build -- -j 44
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot-native/usr/bin/cmake -H/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1 -B/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/build --check-build-system CMakeFiles/Makefile.cmake 0
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot-native/usr/bin/cmake -E cmake_progress_start /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/build/CMakeFiles /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/build/CMakeFiles/progress.marks
make -f CMakeFiles/Makefile2 all
make[1]: Entering directory '/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/build'
make -f CMakeFiles/test_so2.dir/build.make CMakeFiles/test_so2.dir/depend
make -f CMakeFiles/test_so3.dir/build.make CMakeFiles/test_so3.dir/depend
make -f CMakeFiles/test_sim3.dir/build.make CMakeFiles/test_sim3.dir/depend
make -f CMakeFiles/test_se2.dir/build.make CMakeFiles/test_se2.dir/depend
make -f CMakeFiles/test_rxso3.dir/build.make CMakeFiles/test_rxso3.dir/depend
make -f CMakeFiles/test_se3.dir/build.make CMakeFiles/test_se3.dir/depend
make[2]: Entering directory '/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/build'
cd /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/build && /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot-native/usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1 /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1 /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/build /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/build /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/build/CMakeFiles/test_so2.dir/DependInfo.cmake --color=
make[2]: Entering directory '/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/build'
cd /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/build && /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot-native/usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1 /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1 /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/build /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/build /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/build/CMakeFiles/test_so3.dir/DependInfo.cmake --color=
make[2]: Entering directory '/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/build'
cd /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/build && /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot-native/usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1 /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1 /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/build /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/build /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/build/CMakeFiles/test_sim3.dir/DependInfo.cmake --color=
make[2]: Entering directory '/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/build'
cd /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/build && /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot-native/usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1 /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1 /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/build /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/build /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/build/CMakeFiles/test_se2.dir/DependInfo.cmake --color=
make[2]: Entering directory '/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/build'
cd /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/build && /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot-native/usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1 /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1 /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/build /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/build /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/build/CMakeFiles/test_rxso3.dir/DependInfo.cmake --color=
make[2]: Entering directory '/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/build'
cd /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/build && /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot-native/usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1 /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1 /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/build /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/build /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/build/CMakeFiles/test_se3.dir/DependInfo.cmake --color=
Dependee "/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/build/CMakeFiles/test_so2.dir/DependInfo.cmake" is newer than depender "/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/build/CMakeFiles/test_so2.dir/depend.internal".
Dependee "/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/build/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/build/CMakeFiles/test_so2.dir/depend.internal".
Dependee "/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/build/CMakeFiles/test_so3.dir/DependInfo.cmake" is newer than depender "/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/build/CMakeFiles/test_so3.dir/depend.internal".
Dependee "/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/build/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/build/CMakeFiles/test_so3.dir/depend.internal".
Dependee "/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/build/CMakeFiles/test_sim3.dir/DependInfo.cmake" is newer than depender "/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/build/CMakeFiles/test_sim3.dir/depend.internal".
Dependee "/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/build/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/build/CMakeFiles/test_sim3.dir/depend.internal".
Dependee "/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/build/CMakeFiles/test_rxso3.dir/DependInfo.cmake" is newer than depender "/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/build/CMakeFiles/test_rxso3.dir/depend.internal".
Dependee "/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/build/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/build/CMakeFiles/test_rxso3.dir/depend.internal".
Dependee "/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/build/CMakeFiles/test_se2.dir/DependInfo.cmake" is newer than depender "/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/build/CMakeFiles/test_se2.dir/depend.internal".
Dependee "/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/build/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/build/CMakeFiles/test_se2.dir/depend.internal".
Dependee "/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/build/CMakeFiles/test_se3.dir/DependInfo.cmake" is newer than depender "/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/build/CMakeFiles/test_se3.dir/depend.internal".
Dependee "/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/build/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/build/CMakeFiles/test_se3.dir/depend.internal".
Scanning dependencies of target test_so3
Scanning dependencies of target test_so2
make[2]: Leaving directory '/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/build'
make[2]: Leaving directory '/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/build'
make -f CMakeFiles/test_so3.dir/build.make CMakeFiles/test_so3.dir/build
Scanning dependencies of target test_se2
Scanning dependencies of target test_se3
make -f CMakeFiles/test_so2.dir/build.make CMakeFiles/test_so2.dir/build
Scanning dependencies of target test_sim3
make[2]: Leaving directory '/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/build'
make[2]: Leaving directory '/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/build'
make -f CMakeFiles/test_se2.dir/build.make CMakeFiles/test_se2.dir/build
make[2]: Leaving directory '/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/build'
make -f CMakeFiles/test_se3.dir/build.make CMakeFiles/test_se3.dir/build
make -f CMakeFiles/test_sim3.dir/build.make CMakeFiles/test_sim3.dir/build
Scanning dependencies of target test_rxso3
make[2]: Leaving directory '/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/build'
make -f CMakeFiles/test_rxso3.dir/build.make CMakeFiles/test_rxso3.dir/build
make[2]: Entering directory '/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/build'
make[2]: Entering directory '/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/build'
make[2]: Entering directory '/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/build'
make[2]: Entering directory '/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/build'
make[2]: Entering directory '/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/build'
[  8%] Building CXX object CMakeFiles/test_so3.dir/sophus/test_so3.cpp.o
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot-native/usr/bin/i586-oe-linux/i586-oe-linux-g++   -I/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3  -m32 -march=i586  --sysroot=/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot  -O2 -pipe -g -feliminate-unused-debug-types -fdebug-prefix-map=/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0=/usr/src/debug/sophus/0.9.1-r0 -fdebug-prefix-map=/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot-native= -fdebug-prefix-map=/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot=  -fvisibility-inlines-hidden  -m32 -march=i586  --sysroot=/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot -Wno-deprecated-declarations -Wno-misleading-indentation -O3 -DNDEBUG    -Wall -Werror -Wno-unused-variable                    -Wno-unused-but-set-variable -Wno-unknown-pragmas  -o CMakeFiles/test_so3.dir/sophus/test_so3.cpp.o -c /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp
make[2]: Entering directory '/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/build'
[ 16%] Building CXX object CMakeFiles/test_se2.dir/sophus/test_se2.cpp.o
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot-native/usr/bin/i586-oe-linux/i586-oe-linux-g++   -I/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3  -m32 -march=i586  --sysroot=/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot  -O2 -pipe -g -feliminate-unused-debug-types -fdebug-prefix-map=/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0=/usr/src/debug/sophus/0.9.1-r0 -fdebug-prefix-map=/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot-native= -fdebug-prefix-map=/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot=  -fvisibility-inlines-hidden  -m32 -march=i586  --sysroot=/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot -Wno-deprecated-declarations -Wno-misleading-indentation -O3 -DNDEBUG    -Wall -Werror -Wno-unused-variable                    -Wno-unused-but-set-variable -Wno-unknown-pragmas  -o CMakeFiles/test_se2.dir/sophus/test_se2.cpp.o -c /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp
[ 33%] Building CXX object CMakeFiles/test_so2.dir/sophus/test_so2.cpp.o
[ 33%] Building CXX object CMakeFiles/test_sim3.dir/sophus/test_sim3.cpp.o
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot-native/usr/bin/i586-oe-linux/i586-oe-linux-g++   -I/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3  -m32 -march=i586  --sysroot=/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot  -O2 -pipe -g -feliminate-unused-debug-types -fdebug-prefix-map=/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0=/usr/src/debug/sophus/0.9.1-r0 -fdebug-prefix-map=/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot-native= -fdebug-prefix-map=/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot=  -fvisibility-inlines-hidden  -m32 -march=i586  --sysroot=/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot -Wno-deprecated-declarations -Wno-misleading-indentation -O3 -DNDEBUG    -Wall -Werror -Wno-unused-variable                    -Wno-unused-but-set-variable -Wno-unknown-pragmas  -o CMakeFiles/test_sim3.dir/sophus/test_sim3.cpp.o -c /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot-native/usr/bin/i586-oe-linux/i586-oe-linux-g++   -I/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3  -m32 -march=i586  --sysroot=/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot  -O2 -pipe -g -feliminate-unused-debug-types -fdebug-prefix-map=/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0=/usr/src/debug/sophus/0.9.1-r0 -fdebug-prefix-map=/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot-native= -fdebug-prefix-map=/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot=  -fvisibility-inlines-hidden  -m32 -march=i586  --sysroot=/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot -Wno-deprecated-declarations -Wno-misleading-indentation -O3 -DNDEBUG    -Wall -Werror -Wno-unused-variable                    -Wno-unused-but-set-variable -Wno-unknown-pragmas  -o CMakeFiles/test_so2.dir/sophus/test_so2.cpp.o -c /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp
[ 41%] Building CXX object CMakeFiles/test_se3.dir/sophus/test_se3.cpp.o
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot-native/usr/bin/i586-oe-linux/i586-oe-linux-g++   -I/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3  -m32 -march=i586  --sysroot=/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot  -O2 -pipe -g -feliminate-unused-debug-types -fdebug-prefix-map=/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0=/usr/src/debug/sophus/0.9.1-r0 -fdebug-prefix-map=/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot-native= -fdebug-prefix-map=/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot=  -fvisibility-inlines-hidden  -m32 -march=i586  --sysroot=/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot -Wno-deprecated-declarations -Wno-misleading-indentation -O3 -DNDEBUG    -Wall -Werror -Wno-unused-variable                    -Wno-unused-but-set-variable -Wno-unknown-pragmas  -o CMakeFiles/test_se3.dir/sophus/test_se3.cpp.o -c /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp
[ 50%] Building CXX object CMakeFiles/test_rxso3.dir/sophus/test_rxso3.cpp.o
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot-native/usr/bin/i586-oe-linux/i586-oe-linux-g++   -I/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3  -m32 -march=i586  --sysroot=/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot  -O2 -pipe -g -feliminate-unused-debug-types -fdebug-prefix-map=/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0=/usr/src/debug/sophus/0.9.1-r0 -fdebug-prefix-map=/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot-native= -fdebug-prefix-map=/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot=  -fvisibility-inlines-hidden  -m32 -march=i586  --sysroot=/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot -Wno-deprecated-declarations -Wno-misleading-indentation -O3 -DNDEBUG    -Wall -Werror -Wno-unused-variable                    -Wno-unused-but-set-variable -Wno-unknown-pragmas  -o CMakeFiles/test_rxso3.dir/sophus/test_rxso3.cpp.o -c /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 2, 1> >, Eigen::internal::evaluator<Eigen::Matrix<double, 2, 1> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 2, 1> >, Eigen::internal::evaluator<Eigen::Matrix<double, 2, 1> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 2, 1>; SrcXprType = Eigen::Matrix<double, 2, 1>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 2, 1>; SrcXprType = Eigen::Matrix<double, 2, 1>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 2, 1>; Src = Eigen::Matrix<double, 2, 1>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 2, 1>; Derived = Eigen::Matrix<double, 2, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:278:27:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&&) [with _Scalar = double; int _Rows = 2; int _Cols = 1; int _Options = 0; int _MaxRows = 2; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:436:7:   required from 'static const Sophus::SO2Group<typename Eigen::internal::traits<T>::Scalar> Sophus::SO2GroupBase<Derived>::exp(const Tangent&) [with Derived = Sophus::SO2Group<double>; typename Eigen::internal::traits<T>::Scalar = double; Sophus::SO2GroupBase<Derived>::Tangent = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:41:33:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:86:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 2, 1> >, Eigen::internal::evaluator<Eigen::Matrix<float, 2, 1> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 2, 1> >, Eigen::internal::evaluator<Eigen::Matrix<float, 2, 1> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 2, 1>; SrcXprType = Eigen::Matrix<float, 2, 1>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 2, 1>; SrcXprType = Eigen::Matrix<float, 2, 1>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 2, 1>; Src = Eigen::Matrix<float, 2, 1>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 2, 1>; Derived = Eigen::Matrix<float, 2, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:278:27:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&&) [with _Scalar = float; int _Rows = 2; int _Cols = 1; int _Options = 0; int _MaxRows = 2; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:436:7:   required from 'static const Sophus::SO2Group<typename Eigen::internal::traits<T>::Scalar> Sophus::SO2GroupBase<Derived>::exp(const Tangent&) [with Derived = Sophus::SO2Group<float>; typename Eigen::internal::traits<T>::Scalar = float; Sophus::SO2GroupBase<Derived>::Tangent = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:41:33:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:89:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 2, 2> >, Eigen::internal::evaluator<Eigen::Matrix<double, 2, 2> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 2, 2> >, Eigen::internal::evaluator<Eigen::Matrix<double, 2, 2> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 2, 2>; SrcXprType = Eigen::Matrix<double, 2, 2>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 2, 2>; SrcXprType = Eigen::Matrix<double, 2, 2>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 2, 2>; Src = Eigen::Matrix<double, 2, 2>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 2, 2>; Derived = Eigen::Matrix<double, 2, 2>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:278:27:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&&) [with _Scalar = double; int _Rows = 2; int _Cols = 2; int _Options = 0; int _MaxRows = 2; int _MaxCols = 2]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:76:22:   required from 'bool Sophus::Tests<LieGroup>::expLogTest() [with LieGroup = Sophus::SO2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:206:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:69:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:86:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 2, 2> >, Eigen::internal::evaluator<Eigen::Matrix<float, 2, 2> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 2, 2> >, Eigen::internal::evaluator<Eigen::Matrix<float, 2, 2> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 2, 2>; SrcXprType = Eigen::Matrix<float, 2, 2>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 2, 2>; SrcXprType = Eigen::Matrix<float, 2, 2>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 2, 2>; Src = Eigen::Matrix<float, 2, 2>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 2, 2>; Derived = Eigen::Matrix<float, 2, 2>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:278:27:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&&) [with _Scalar = float; int _Rows = 2; int _Cols = 2; int _Options = 0; int _MaxRows = 2; int _MaxCols = 2]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:76:22:   required from 'bool Sophus::Tests<LieGroup>::expLogTest() [with LieGroup = Sophus::SO2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:206:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:69:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:89:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 2, 2> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 2, 2>, const Eigen::Matrix<double, 2, 2> > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 2, 2> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 2, 2>, const Eigen::Matrix<double, 2, 2> > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 2, 2>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 2, 2>, const Eigen::Matrix<double, 2, 2> >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 2, 2>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 2, 2>, const Eigen::Matrix<double, 2, 2> >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 2, 2>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 2, 2>, const Eigen::Matrix<double, 2, 2> >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 2, 2>, const Eigen::Matrix<double, 2, 2> >; Derived = Eigen::Matrix<double, 2, 2>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 2, 2>, const Eigen::Matrix<double, 2, 2> >; Derived = Eigen::Matrix<double, 2, 2>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 2, 2>, const Eigen::Matrix<double, 2, 2> >; _Scalar = double; int _Rows = 2; int _Cols = 2; int _Options = 0; int _MaxRows = 2; int _MaxCols = 2]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:76:22:   required from 'bool Sophus::Tests<LieGroup>::expLogTest() [with LieGroup = Sophus::SO2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:206:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:69:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:86:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 2, 2> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 2, 2>, const Eigen::Matrix<float, 2, 2> > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 2, 2> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 2, 2>, const Eigen::Matrix<float, 2, 2> > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 2, 2>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 2, 2>, const Eigen::Matrix<float, 2, 2> >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 2, 2>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 2, 2>, const Eigen::Matrix<float, 2, 2> >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 2, 2>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 2, 2>, const Eigen::Matrix<float, 2, 2> >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 2, 2>, const Eigen::Matrix<float, 2, 2> >; Derived = Eigen::Matrix<float, 2, 2>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 2, 2>, const Eigen::Matrix<float, 2, 2> >; Derived = Eigen::Matrix<float, 2, 2>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 2, 2>, const Eigen::Matrix<float, 2, 2> >; _Scalar = float; int _Rows = 2; int _Cols = 2; int _Options = 0; int _MaxRows = 2; int _MaxCols = 2]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:76:22:   required from 'bool Sophus::Tests<LieGroup>::expLogTest() [with LieGroup = Sophus::SO2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:206:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:69:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:89:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 1> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 1> > >, Eigen::internal::div_assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 1> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 1> > >, Eigen::internal::div_assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 1>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 1> >; Functor = Eigen::internal::div_assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 1>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 1> >; Functor = Eigen::internal::div_assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 4, 1>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 1> >; Func = Eigen::internal::div_assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Matrix<double, 4, 1>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 1> >; Func = Eigen::internal::div_assign_op<double, double>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/SelfCwiseBinaryOp.h:45:28:   required from 'Derived& Eigen::DenseBase<Derived>::operator/=(const Scalar&) [with Derived = Eigen::Matrix<double, 4, 1>; Eigen::DenseBase<Derived>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:201:41:   required from 'void Sophus::SO3GroupBase<Derived>::normalize() [with Derived = Sophus::SO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:632:20:   required from 'Sophus::SO3Group<_Scalar, _Options>::SO3Group(const Eigen::Quaternion<typename Eigen::internal::traits<Sophus::SO3Group<_Scalar, _Options> >::Scalar>&) [with _Scalar = double; int _Options = 0; typename Eigen::internal::traits<Sophus::SO3Group<_Scalar, _Options> >::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:41:21:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:79:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::Matrix<double, 3, 1>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::Matrix<double, 3, 1>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 1>; Src = Eigen::Matrix<double, 3, 1>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 1>; Derived = Eigen::Matrix<double, 3, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:278:27:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&&) [with _Scalar = double; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:53:17:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::SO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:72:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:79:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::Matrix<double, 3, 3>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::Matrix<double, 3, 3>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 3>; Src = Eigen::Matrix<double, 3, 3>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 3>; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:278:27:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&&) [with _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:76:22:   required from 'bool Sophus::Tests<LieGroup>::expLogTest() [with LieGroup = Sophus::SO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:206:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:72:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:79:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 1> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >, Eigen::internal::div_assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 1> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >, Eigen::internal::div_assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 1>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> >; Functor = Eigen::internal::div_assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 1>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> >; Functor = Eigen::internal::div_assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 4, 1>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> >; Func = Eigen::internal::div_assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Matrix<float, 4, 1>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> >; Func = Eigen::internal::div_assign_op<float, float>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/SelfCwiseBinaryOp.h:45:28:   required from 'Derived& Eigen::DenseBase<Derived>::operator/=(const Scalar&) [with Derived = Eigen::Matrix<float, 4, 1>; Eigen::DenseBase<Derived>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:201:41:   required from 'void Sophus::SO3GroupBase<Derived>::normalize() [with Derived = Sophus::SO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:632:20:   required from 'Sophus::SO3Group<_Scalar, _Options>::SO3Group(const Eigen::Quaternion<typename Eigen::internal::traits<Sophus::SO3Group<_Scalar, _Options> >::Scalar>&) [with _Scalar = float; int _Options = 0; typename Eigen::internal::traits<Sophus::SO3Group<_Scalar, _Options> >::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:41:21:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:82:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::Matrix<float, 3, 1>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::Matrix<float, 3, 1>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 1>; Src = Eigen::Matrix<float, 3, 1>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 3, 1>; Derived = Eigen::Matrix<float, 3, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:278:27:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&&) [with _Scalar = float; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:53:17:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::SO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:72:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:82:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Map<Eigen::Matrix<double, 2, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::evaluator<Eigen::Matrix<double, 2, 1> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Map<Eigen::Matrix<double, 2, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::evaluator<Eigen::Matrix<double, 2, 1> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Map<Eigen::Matrix<double, 2, 1>, 0, Eigen::Stride<0, 0> >; SrcXprType = Eigen::Matrix<double, 2, 1>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Map<Eigen::Matrix<double, 2, 1>, 0, Eigen::Stride<0, 0> >; SrcXprType = Eigen::Matrix<double, 2, 1>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Map<Eigen::Matrix<double, 2, 1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Matrix<double, 2, 1>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Assign.h:66:28:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 2, 1>; Derived = Eigen::Map<Eigen::Matrix<double, 2, 1>, 0, Eigen::Stride<0, 0> >]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:237:29:   required from 'Sophus::SO2GroupBase<Derived>& Sophus::SO2GroupBase<Derived>::operator=(const Sophus::SO2GroupBase<OtherDerived>&) [with OtherDerived = Sophus::SO2Group<double>; Derived = Eigen::Map<Sophus::SO2Group<double>, 0, Eigen::Stride<0, 0> >]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:166:21:   required from 'bool Sophus::Tests<LieGroup>::mapAndMultTest() [with LieGroup = Sophus::SO2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:226:28:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:69:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:86:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 2, 1> >, Eigen::internal::evaluator<Eigen::Map<const Eigen::Matrix<double, 2, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 2, 1> >, Eigen::internal::evaluator<Eigen::Map<const Eigen::Matrix<double, 2, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 2, 1>; SrcXprType = Eigen::Map<const Eigen::Matrix<double, 2, 1>, 0, Eigen::Stride<0, 0> >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 2, 1>; SrcXprType = Eigen::Map<const Eigen::Matrix<double, 2, 1>, 0, Eigen::Stride<0, 0> >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 2, 1>; Src = Eigen::Map<const Eigen::Matrix<double, 2, 1>, 0, Eigen::Stride<0, 0> >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:296:31:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const T&) [with T = Eigen::Map<const Eigen::Matrix<double, 2, 1>, 0, Eigen::Stride<0, 0> >; _Scalar = double; int _Rows = 2; int _Cols = 1; int _Options = 0; int _MaxRows = 2; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:483:41:   required from 'Sophus::SO2Group<_Scalar, _Options>::SO2Group(const Sophus::SO2GroupBase<OtherDerived>&) [with OtherDerived = Eigen::Map<const Sophus::SO2Group<double>, 0, Eigen::Stride<0, 0> >; _Scalar = double; int _Options = 0]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:167:9:   required from 'bool Sophus::Tests<LieGroup>::mapAndMultTest() [with LieGroup = Sophus::SO2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:226:28:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:69:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:86:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::Matrix<float, 3, 3>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::Matrix<float, 3, 3>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 3>; Src = Eigen::Matrix<float, 3, 3>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 3, 3>; Derived = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:278:27:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&&) [with _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:76:22:   required from 'bool Sophus::Tests<LieGroup>::expLogTest() [with LieGroup = Sophus::SO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:206:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:72:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:82:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 1>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Matrix<double, 3, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Matrix<double, 3, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; _Scalar = double; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:56:26:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::SO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:72:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:79:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Matrix<double, 3, 3> > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Matrix<double, 3, 3> > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Matrix<double, 3, 3> >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Matrix<double, 3, 3> >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 3>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Matrix<double, 3, 3> >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Matrix<double, 3, 3> >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:76:22:   required from 'bool Sophus::Tests<LieGroup>::expLogTest() [with LieGroup = Sophus::SO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:206:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:72:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:79:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Map<Eigen::Matrix<float, 2, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::evaluator<Eigen::Matrix<float, 2, 1> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Map<Eigen::Matrix<float, 2, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::evaluator<Eigen::Matrix<float, 2, 1> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Map<Eigen::Matrix<float, 2, 1>, 0, Eigen::Stride<0, 0> >; SrcXprType = Eigen::Matrix<float, 2, 1>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Map<Eigen::Matrix<float, 2, 1>, 0, Eigen::Stride<0, 0> >; SrcXprType = Eigen::Matrix<float, 2, 1>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Map<Eigen::Matrix<float, 2, 1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Matrix<float, 2, 1>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Assign.h:66:28:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 2, 1>; Derived = Eigen::Map<Eigen::Matrix<float, 2, 1>, 0, Eigen::Stride<0, 0> >]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:237:29:   required from 'Sophus::SO2GroupBase<Derived>& Sophus::SO2GroupBase<Derived>::operator=(const Sophus::SO2GroupBase<OtherDerived>&) [with OtherDerived = Sophus::SO2Group<float>; Derived = Eigen::Map<Sophus::SO2Group<float>, 0, Eigen::Stride<0, 0> >]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:166:21:   required from 'bool Sophus::Tests<LieGroup>::mapAndMultTest() [with LieGroup = Sophus::SO2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:226:28:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:69:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:89:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 2, 1> >, Eigen::internal::evaluator<Eigen::Map<const Eigen::Matrix<float, 2, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 2, 1> >, Eigen::internal::evaluator<Eigen::Map<const Eigen::Matrix<float, 2, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 2, 1>; SrcXprType = Eigen::Map<const Eigen::Matrix<float, 2, 1>, 0, Eigen::Stride<0, 0> >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 2, 1>; SrcXprType = Eigen::Map<const Eigen::Matrix<float, 2, 1>, 0, Eigen::Stride<0, 0> >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 2, 1>; Src = Eigen::Map<const Eigen::Matrix<float, 2, 1>, 0, Eigen::Stride<0, 0> >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:296:31:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const T&) [with T = Eigen::Map<const Eigen::Matrix<float, 2, 1>, 0, Eigen::Stride<0, 0> >; _Scalar = float; int _Rows = 2; int _Cols = 1; int _Options = 0; int _MaxRows = 2; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:483:41:   required from 'Sophus::SO2Group<_Scalar, _Options>::SO2Group(const Sophus::SO2GroupBase<OtherDerived>&) [with OtherDerived = Eigen::Map<const Sophus::SO2Group<float>, 0, Eigen::Stride<0, 0> >; _Scalar = float; int _Options = 0]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:167:9:   required from 'bool Sophus::Tests<LieGroup>::mapAndMultTest() [with LieGroup = Sophus::SO2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:226:28:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:69:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:89:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 2, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 2, 1>, const Eigen::Matrix<double, 2, 1> > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 2, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 2, 1>, const Eigen::Matrix<double, 2, 1> > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 2, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 2, 1>, const Eigen::Matrix<double, 2, 1> >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 2, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 2, 1>, const Eigen::Matrix<double, 2, 1> >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 2, 1>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 2, 1>, const Eigen::Matrix<double, 2, 1> >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 2, 1>, const Eigen::Matrix<double, 2, 1> >; Derived = Eigen::Matrix<double, 2, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:812:7:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/DenseBase.h:406:48:   required from 'Eigen::DenseBase<Derived>::EvalReturnType Eigen::DenseBase<Derived>::eval() const [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 2, 1>, const Eigen::Matrix<double, 2, 1> >; Eigen::DenseBase<Derived>::EvalReturnType = const Eigen::Matrix<double, 2, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/IO.h:220:32:   required from 'std::ostream& Eigen::operator<<(std::ostream&, const Eigen::DenseBase<Derived>&) [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 2, 1>, const Eigen::Matrix<double, 2, 1> >; std::ostream = std::basic_ostream<char>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:126:16:   required from 'bool Sophus::Tests<LieGroup>::groupActionTest() [with LieGroup = Sophus::SO2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:216:29:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:69:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:86:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 1>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> >; Derived = Eigen::Matrix<float, 3, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> >; Derived = Eigen::Matrix<float, 3, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> >; _Scalar = float; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:56:26:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::SO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:72:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:82:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 3, 3>, const Eigen::Matrix<float, 3, 3> > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 3, 3>, const Eigen::Matrix<float, 3, 3> > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 3, 3>, const Eigen::Matrix<float, 3, 3> >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 3, 3>, const Eigen::Matrix<float, 3, 3> >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 3>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 3, 3>, const Eigen::Matrix<float, 3, 3> >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 3, 3>, const Eigen::Matrix<float, 3, 3> >; Derived = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 3, 3>, const Eigen::Matrix<float, 3, 3> >; Derived = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 3, 3>, const Eigen::Matrix<float, 3, 3> >; _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:76:22:   required from 'bool Sophus::Tests<LieGroup>::expLogTest() [with LieGroup = Sophus::SO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:206:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:72:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:82:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 2, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 2, 1>, const Eigen::Matrix<float, 2, 1> > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 2, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 2, 1>, const Eigen::Matrix<float, 2, 1> > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 2, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 2, 1>, const Eigen::Matrix<float, 2, 1> >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 2, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 2, 1>, const Eigen::Matrix<float, 2, 1> >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 2, 1>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 2, 1>, const Eigen::Matrix<float, 2, 1> >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 2, 1>, const Eigen::Matrix<float, 2, 1> >; Derived = Eigen::Matrix<float, 2, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:812:7:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/DenseBase.h:406:48:   required from 'Eigen::DenseBase<Derived>::EvalReturnType Eigen::DenseBase<Derived>::eval() const [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 2, 1>, const Eigen::Matrix<float, 2, 1> >; Eigen::DenseBase<Derived>::EvalReturnType = const Eigen::Matrix<float, 2, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/IO.h:220:32:   required from 'std::ostream& Eigen::operator<<(std::ostream&, const Eigen::DenseBase<Derived>&) [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 2, 1>, const Eigen::Matrix<float, 2, 1> >; std::ostream = std::basic_ostream<char>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:126:16:   required from 'bool Sophus::Tests<LieGroup>::groupActionTest() [with LieGroup = Sophus::SO2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:216:29:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:69:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:89:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 2, 2> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 2, 2> > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 2, 2> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 2, 2> > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 2, 2>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 2, 2> >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 2, 2>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 2, 2> >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 2, 2>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 2, 2> >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Matrix<double, 2, 2>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 2, 2> >; Func = Eigen::internal::assign_op<double, double>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:747:14:   required from 'static Derived& Eigen::internal::setIdentity_impl<Derived, Big>::run(Derived&) [with Derived = Eigen::Matrix<double, 2, 2>; bool Big = false]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:776:50:   required from 'Derived& Eigen::MatrixBase<Derived>::setIdentity() [with Derived = Eigen::Matrix<double, 2, 2>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:52:9:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::SO2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:69:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:86:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 2, 2> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Product<Eigen::Matrix<double, 2, 2>, Eigen::Matrix<double, 2, 2>, 0>, Eigen::Matrix<double, 2, 2>, 1> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 2, 2> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Product<Eigen::Matrix<double, 2, 2>, Eigen::Matrix<double, 2, 2>, 0>, Eigen::Matrix<double, 2, 2>, 1> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 2, 2>; SrcXprType = Eigen::Product<Eigen::Product<Eigen::Matrix<double, 2, 2>, Eigen::Matrix<double, 2, 2>, 0>, Eigen::Matrix<double, 2, 2>, 1>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 2, 2>; SrcXprType = Eigen::Product<Eigen::Product<Eigen::Matrix<double, 2, 2>, Eigen::Matrix<double, 2, 2>, 0>, Eigen::Matrix<double, 2, 2>, 1>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 2, 2>; Src = Eigen::Product<Eigen::Product<Eigen::Matrix<double, 2, 2>, Eigen::Matrix<double, 2, 2>, 0>, Eigen::Matrix<double, 2, 2>, 1>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:397:29:   required from 'static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 3>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<double, 2, 2>; Lhs = Eigen::Product<Eigen::Matrix<double, 2, 2>, Eigen::Matrix<double, 2, 2>, 0>; Rhs = Eigen::Matrix<double, 2, 2>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:148:43:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Product<Eigen::Matrix<double, 2, 2>, Eigen::Matrix<double, 2, 2>, 0>, Eigen::Matrix<double, 2, 2>, 0>; Derived = Eigen::Matrix<double, 2, 2>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Product<Eigen::Matrix<double, 2, 2>, Eigen::Matrix<double, 2, 2>, 0>, Eigen::Matrix<double, 2, 2>, 0>; _Scalar = double; int _Rows = 2; int _Cols = 2; int _Options = 0; int _MaxRows = 2; int _MaxCols = 2]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:54:36:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::SO2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:69:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:86:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 2, 1> >, Eigen::internal::evaluator<Eigen::Matrix<double, 2, 1> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 2, 1> >, Eigen::internal::evaluator<Eigen::Matrix<double, 2, 1> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 2, 1>; SrcXprType = Eigen::Matrix<double, 2, 1>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 2, 1>; SrcXprType = Eigen::Matrix<double, 2, 1>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 2, 1>; Src = Eigen::Matrix<double, 2, 1>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 2, 1>; Derived = Eigen::Matrix<double, 2, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:278:27:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&&) [with _Scalar = double; int _Rows = 2; int _Cols = 1; int _Options = 0; int _MaxRows = 2; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:436:7:   required from 'const Sophus::SE2Group<typename Eigen::internal::traits<T>::Scalar> Sophus::SE2GroupBase<Derived>::operator*(const Sophus::SE2Group<typename Eigen::internal::traits<T>::Scalar>&) const [with Derived = Sophus::SE2Group<double>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:49:21:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:85:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 1> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 1> > >, Eigen::internal::mul_assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 1> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 1> > >, Eigen::internal::mul_assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 1>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 1> >; Functor = Eigen::internal::mul_assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 1>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 1> >; Functor = Eigen::internal::mul_assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 4, 1>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 1> >; Func = Eigen::internal::mul_assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Matrix<double, 4, 1>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 1> >; Func = Eigen::internal::mul_assign_op<double, double>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/SelfCwiseBinaryOp.h:21:28:   required from 'Derived& Eigen::DenseBase<Derived>::operator*=(const Scalar&) [with Derived = Eigen::Matrix<double, 4, 1>; Eigen::DenseBase<Derived>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:423:19:   required from 'static const Sophus::RxSO3Group<typename Eigen::internal::traits<T>::Scalar> Sophus::RxSO3GroupBase<Derived>::expAndTheta(const Tangent&, Sophus::RxSO3GroupBase<Derived>::Scalar*) [with Derived = Sophus::RxSO3Group<double>; typename Eigen::internal::traits<T>::Scalar = double; Sophus::RxSO3GroupBase<Derived>::Tangent = Eigen::Matrix<double, 4, 1>; Sophus::RxSO3GroupBase<Derived>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:402:23:   required from 'static const Sophus::RxSO3Group<typename Eigen::internal::traits<T>::Scalar> Sophus::RxSO3GroupBase<Derived>::exp(const Tangent&) [with Derived = Sophus::RxSO3Group<double>; typename Eigen::internal::traits<T>::Scalar = double; Sophus::RxSO3GroupBase<Derived>::Tangent = Eigen::Matrix<double, 4, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:41:37:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:87:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 2, 2> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 2, 2> > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 2, 2> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 2, 2> > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 2, 2>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 2, 2> >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 2, 2>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 2, 2> >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 2, 2>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 2, 2> >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Matrix<float, 2, 2>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 2, 2> >; Func = Eigen::internal::assign_op<float, float>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:747:14:   required from 'static Derived& Eigen::internal::setIdentity_impl<Derived, Big>::run(Derived&) [with Derived = Eigen::Matrix<float, 2, 2>; bool Big = false]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:776:50:   required from 'Derived& Eigen::MatrixBase<Derived>::setIdentity() [with Derived = Eigen::Matrix<float, 2, 2>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:52:9:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::SO2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:69:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:89:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 2, 2> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Product<Eigen::Matrix<float, 2, 2>, Eigen::Matrix<float, 2, 2>, 0>, Eigen::Matrix<float, 2, 2>, 1> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 2, 2> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Product<Eigen::Matrix<float, 2, 2>, Eigen::Matrix<float, 2, 2>, 0>, Eigen::Matrix<float, 2, 2>, 1> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 2, 2>; SrcXprType = Eigen::Product<Eigen::Product<Eigen::Matrix<float, 2, 2>, Eigen::Matrix<float, 2, 2>, 0>, Eigen::Matrix<float, 2, 2>, 1>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 2, 2>; SrcXprType = Eigen::Product<Eigen::Product<Eigen::Matrix<float, 2, 2>, Eigen::Matrix<float, 2, 2>, 0>, Eigen::Matrix<float, 2, 2>, 1>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 2, 2>; Src = Eigen::Product<Eigen::Product<Eigen::Matrix<float, 2, 2>, Eigen::Matrix<float, 2, 2>, 0>, Eigen::Matrix<float, 2, 2>, 1>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:397:29:   required from 'static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 3>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<float, 2, 2>; Lhs = Eigen::Product<Eigen::Matrix<float, 2, 2>, Eigen::Matrix<float, 2, 2>, 0>; Rhs = Eigen::Matrix<float, 2, 2>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:148:43:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Product<Eigen::Matrix<float, 2, 2>, Eigen::Matrix<float, 2, 2>, 0>, Eigen::Matrix<float, 2, 2>, 0>; Derived = Eigen::Matrix<float, 2, 2>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Product<Eigen::Matrix<float, 2, 2>, Eigen::Matrix<float, 2, 2>, 0>, Eigen::Matrix<float, 2, 2>, 0>; _Scalar = float; int _Rows = 2; int _Cols = 2; int _Options = 0; int _MaxRows = 2; int _MaxCols = 2]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:54:36:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::SO2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:69:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:89:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Matrix<double, 3, 1> > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Matrix<double, 3, 1> > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Matrix<double, 3, 1> >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Matrix<double, 3, 1> >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 1>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Matrix<double, 3, 1> >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Matrix<double, 3, 1> >; _Scalar = double; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:548:70:   required from 'static const Tangent Sophus::SO3GroupBase<Derived>::vee(const Transformation&) [with Derived = Sophus::SO3Group<double>; Sophus::SO3GroupBase<Derived>::Tangent = Eigen::Matrix<double, 3, 1>; typename Eigen::internal::traits<T>::Scalar = double; Sophus::SO3GroupBase<Derived>::Transformation = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:54:36:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::SO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:72:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:79:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 1> >, Eigen::internal::evaluator<Eigen::Matrix<double, 4, 1> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 1> >, Eigen::internal::evaluator<Eigen::Matrix<double, 4, 1> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 1>; SrcXprType = Eigen::Matrix<double, 4, 1>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 1>; SrcXprType = Eigen::Matrix<double, 4, 1>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 4, 1>; Src = Eigen::Matrix<double, 4, 1>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 4, 1>; Derived = Eigen::Matrix<double, 4, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:278:27:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&&) [with _Scalar = double; int _Rows = 4; int _Cols = 1; int _Options = 0; int _MaxRows = 4; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:53:17:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::RxSO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::RxSO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:80:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:87:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 2, 1> >, Eigen::internal::evaluator<Eigen::Matrix<float, 2, 1> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 2, 1> >, Eigen::internal::evaluator<Eigen::Matrix<float, 2, 1> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 2, 1>; SrcXprType = Eigen::Matrix<float, 2, 1>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 2, 1>; SrcXprType = Eigen::Matrix<float, 2, 1>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 2, 1>; Src = Eigen::Matrix<float, 2, 1>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 2, 1>; Derived = Eigen::Matrix<float, 2, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:278:27:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&&) [with _Scalar = float; int _Rows = 2; int _Cols = 1; int _Options = 0; int _MaxRows = 2; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:436:7:   required from 'const Sophus::SE2Group<typename Eigen::internal::traits<T>::Scalar> Sophus::SE2GroupBase<Derived>::operator*(const Sophus::SE2Group<typename Eigen::internal::traits<T>::Scalar>&) const [with Derived = Sophus::SE2Group<float>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:49:21:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:88:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::Matrix<double, 3, 3>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::Matrix<double, 3, 3>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 3>; Src = Eigen::Matrix<double, 3, 3>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 3>; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:278:27:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&&) [with _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:76:22:   required from 'bool Sophus::Tests<LieGroup>::expLogTest() [with LieGroup = Sophus::RxSO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:206:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::RxSO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:80:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:87:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::Matrix<double, 3, 1>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::Matrix<double, 3, 1>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 1>; Src = Eigen::Matrix<double, 3, 1>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 1>; Derived = Eigen::Matrix<double, 3, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:278:27:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&&) [with _Scalar = double; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:53:17:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::SE2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:78:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:85:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::Matrix<double, 3, 3>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::Matrix<double, 3, 3>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 3>; Src = Eigen::Matrix<double, 3, 3>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 3>; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:278:27:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&&) [with _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:76:22:   required from 'bool Sophus::Tests<LieGroup>::expLogTest() [with LieGroup = Sophus::SE2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:206:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:78:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:85:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 2, 1> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<double, 2, 2>, Eigen::Matrix<double, 2, 1>, 1> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 2, 1> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<double, 2, 2>, Eigen::Matrix<double, 2, 1>, 1> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 2, 1>; SrcXprType = Eigen::Product<Eigen::Matrix<double, 2, 2>, Eigen::Matrix<double, 2, 1>, 1>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 2, 1>; SrcXprType = Eigen::Product<Eigen::Matrix<double, 2, 2>, Eigen::Matrix<double, 2, 1>, 1>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 2, 1>; Src = Eigen::Product<Eigen::Matrix<double, 2, 2>, Eigen::Matrix<double, 2, 1>, 1>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:397:29:   required from 'static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 3>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<double, 2, 1>; Lhs = Eigen::Matrix<double, 2, 2>; Rhs = Eigen::Matrix<double, 2, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:148:43:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Matrix<double, 2, 2>, Eigen::Matrix<double, 2, 1>, 0>; _Scalar = double; int _Rows = 2; int _Cols = 1; int _Options = 0; int _MaxRows = 2; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:248:14:   required from 'Eigen::Matrix<typename LieGroup::Scalar, Sophus::Tests<LieGroup>::N, 1> Sophus::Tests<LieGroup>::map(const Eigen::Matrix<typename LieGroup::Scalar, Sophus::Tests<LieGroup>::N, Sophus::Tests<LieGroup>::N>&, const Eigen::Matrix<typename LieGroup::Scalar, Sophus::Tests<LieGroup>::N, 1>&) [with LieGroup = Sophus::SO2Group<double>; typename LieGroup::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:121:25:   required from 'bool Sophus::Tests<LieGroup>::groupActionTest() [with LieGroup = Sophus::SO2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:216:29:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:69:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:86:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::Matrix<double, 3, 1>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::Matrix<double, 3, 1>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 1>; Src = Eigen::Matrix<double, 3, 1>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 1>; Derived = Eigen::Matrix<double, 3, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:278:27:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&&) [with _Scalar = double; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:121:15:   required from 'bool Sophus::Tests<LieGroup>::groupActionTest() [with LieGroup = Sophus::RxSO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:216:29:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::RxSO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:80:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:87:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 1> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >, Eigen::internal::mul_assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 1> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >, Eigen::internal::mul_assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 1>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> >; Functor = Eigen::internal::mul_assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 1>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> >; Functor = Eigen::internal::mul_assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 4, 1>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> >; Func = Eigen::internal::mul_assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Matrix<float, 4, 1>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> >; Func = Eigen::internal::mul_assign_op<float, float>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/SelfCwiseBinaryOp.h:21:28:   required from 'Derived& Eigen::DenseBase<Derived>::operator*=(const Scalar&) [with Derived = Eigen::Matrix<float, 4, 1>; Eigen::DenseBase<Derived>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:423:19:   required from 'static const Sophus::RxSO3Group<typename Eigen::internal::traits<T>::Scalar> Sophus::RxSO3GroupBase<Derived>::expAndTheta(const Tangent&, Sophus::RxSO3GroupBase<Derived>::Scalar*) [with Derived = Sophus::RxSO3Group<float>; typename Eigen::internal::traits<T>::Scalar = float; Sophus::RxSO3GroupBase<Derived>::Tangent = Eigen::Matrix<float, 4, 1>; Sophus::RxSO3GroupBase<Derived>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:402:23:   required from 'static const Sophus::RxSO3Group<typename Eigen::internal::traits<T>::Scalar> Sophus::RxSO3GroupBase<Derived>::exp(const Tangent&) [with Derived = Sophus::RxSO3Group<float>; typename Eigen::internal::traits<T>::Scalar = float; Sophus::RxSO3GroupBase<Derived>::Tangent = Eigen::Matrix<float, 4, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:41:37:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:90:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 2, 1> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<float, 2, 2>, Eigen::Matrix<float, 2, 1>, 1> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 2, 1> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<float, 2, 2>, Eigen::Matrix<float, 2, 1>, 1> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 2, 1>; SrcXprType = Eigen::Product<Eigen::Matrix<float, 2, 2>, Eigen::Matrix<float, 2, 1>, 1>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 2, 1>; SrcXprType = Eigen::Product<Eigen::Matrix<float, 2, 2>, Eigen::Matrix<float, 2, 1>, 1>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 2, 1>; Src = Eigen::Product<Eigen::Matrix<float, 2, 2>, Eigen::Matrix<float, 2, 1>, 1>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:397:29:   required from 'static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 3>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<float, 2, 1>; Lhs = Eigen::Matrix<float, 2, 2>; Rhs = Eigen::Matrix<float, 2, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:148:43:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Matrix<float, 2, 2>, Eigen::Matrix<float, 2, 1>, 0>; _Scalar = float; int _Rows = 2; int _Cols = 1; int _Options = 0; int _MaxRows = 2; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:248:14:   required from 'Eigen::Matrix<typename LieGroup::Scalar, Sophus::Tests<LieGroup>::N, 1> Sophus::Tests<LieGroup>::map(const Eigen::Matrix<typename LieGroup::Scalar, Sophus::Tests<LieGroup>::N, Sophus::Tests<LieGroup>::N>&, const Eigen::Matrix<typename LieGroup::Scalar, Sophus::Tests<LieGroup>::N, 1>&) [with LieGroup = Sophus::SO2Group<float>; typename LieGroup::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:121:25:   required from 'bool Sophus::Tests<LieGroup>::groupActionTest() [with LieGroup = Sophus::SO2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:216:29:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:69:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:89:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 1> >, Eigen::internal::evaluator<Eigen::Matrix<float, 4, 1> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 1> >, Eigen::internal::evaluator<Eigen::Matrix<float, 4, 1> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 1>; SrcXprType = Eigen::Matrix<float, 4, 1>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 1>; SrcXprType = Eigen::Matrix<float, 4, 1>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 4, 1>; Src = Eigen::Matrix<float, 4, 1>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 4, 1>; Derived = Eigen::Matrix<float, 4, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:278:27:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&&) [with _Scalar = float; int _Rows = 4; int _Cols = 1; int _Options = 0; int _MaxRows = 4; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:53:17:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::RxSO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::RxSO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:80:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:90:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 2, 2> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Matrix<double, 2, 2>, const Eigen::Matrix<double, 2, 2> > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 2, 2> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Matrix<double, 2, 2>, const Eigen::Matrix<double, 2, 2> > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 2, 2>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Matrix<double, 2, 2>, const Eigen::Matrix<double, 2, 2> >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 2, 2>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Matrix<double, 2, 2>, const Eigen::Matrix<double, 2, 2> >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 2, 2>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Matrix<double, 2, 2>, const Eigen::Matrix<double, 2, 2> >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Matrix<double, 2, 2>, const Eigen::Matrix<double, 2, 2> >; Derived = Eigen::Matrix<double, 2, 2>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 2, 2> >; Derived = Eigen::Matrix<double, 2, 2>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 2, 2> > >; _Scalar = double; int _Rows = 2; int _Cols = 2; int _Options = 0; int _MaxRows = 2; int _MaxCols = 2]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SO2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:69:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:86:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 2, 2> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 2, 2> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 2, 2>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 2, 2>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 2, 2>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> >; Derived = Eigen::Matrix<double, 2, 2>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 2, 2> >; Derived = Eigen::Matrix<double, 2, 2>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 2, 2> > >; _Scalar = double; int _Rows = 2; int _Cols = 2; int _Options = 0; int _MaxRows = 2; int _MaxCols = 2]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SO2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:69:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:86:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::add_assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::add_assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::Matrix<double, 3, 1>; Functor = Eigen::internal::add_assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::Matrix<double, 3, 1>; Functor = Eigen::internal::add_assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 1>; Src = Eigen::Matrix<double, 3, 1>; Func = Eigen::internal::add_assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:478:8:   required from 'Eigen::QuaternionBase<Derived>::Vector3 Eigen::QuaternionBase<Derived>::_transformVector(const Vector3&) const [with Derived = Eigen::Quaternion<double>; Eigen::QuaternionBase<Derived>::Vector3 = Eigen::Matrix<double, 3, 1>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:256:48:   required from 'const Point Sophus::SO3GroupBase<Derived>::operator*(const Point&) const [with Derived = Sophus::SO3Group<double>; Sophus::SO3GroupBase<Derived>::Point = Eigen::Matrix<double, 3, 1>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:120:35:   required from 'bool Sophus::Tests<LieGroup>::groupActionTest() [with LieGroup = Sophus::SO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:216:29:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:72:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:79:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::Matrix<float, 3, 3>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::Matrix<float, 3, 3>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 3>; Src = Eigen::Matrix<float, 3, 3>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 3, 3>; Derived = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:278:27:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&&) [with _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:76:22:   required from 'bool Sophus::Tests<LieGroup>::expLogTest() [with LieGroup = Sophus::RxSO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:206:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::RxSO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:80:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:90:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::Matrix<float, 3, 1>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::Matrix<float, 3, 1>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 1>; Src = Eigen::Matrix<float, 3, 1>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 3, 1>; Derived = Eigen::Matrix<float, 3, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:278:27:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&&) [with _Scalar = float; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:53:17:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::SE2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:78:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:88:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> >, const Eigen::Matrix<float, 3, 1> > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> >, const Eigen::Matrix<float, 3, 1> > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> >, const Eigen::Matrix<float, 3, 1> >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> >, const Eigen::Matrix<float, 3, 1> >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 1>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> >, const Eigen::Matrix<float, 3, 1> >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> >, const Eigen::Matrix<float, 3, 1> >; _Scalar = float; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:548:70:   required from 'static const Tangent Sophus::SO3GroupBase<Derived>::vee(const Transformation&) [with Derived = Sophus::SO3Group<float>; Sophus::SO3GroupBase<Derived>::Tangent = Eigen::Matrix<float, 3, 1>; typename Eigen::internal::traits<T>::Scalar = float; Sophus::SO3GroupBase<Derived>::Transformation = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:54:36:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::SO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:72:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:82:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::Matrix<float, 3, 3>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::Matrix<float, 3, 3>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 3>; Src = Eigen::Matrix<float, 3, 3>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 3, 3>; Derived = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:278:27:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&&) [with _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:76:22:   required from 'bool Sophus::Tests<LieGroup>::expLogTest() [with LieGroup = Sophus::SE2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:206:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:78:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:88:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 2, 2> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<double, 2, 2>, Eigen::Matrix<double, 2, 2>, 1> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 2, 2> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<double, 2, 2>, Eigen::Matrix<double, 2, 2>, 1> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 2, 2>; SrcXprType = Eigen::Product<Eigen::Matrix<double, 2, 2>, Eigen::Matrix<double, 2, 2>, 1>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 2, 2>; SrcXprType = Eigen::Product<Eigen::Matrix<double, 2, 2>, Eigen::Matrix<double, 2, 2>, 1>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 2, 2>; Src = Eigen::Product<Eigen::Matrix<double, 2, 2>, Eigen::Matrix<double, 2, 2>, 1>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:397:29:   required from 'static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 3>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<double, 2, 2>; Lhs = Eigen::Matrix<double, 2, 2>; Rhs = Eigen::Matrix<double, 2, 2>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:148:43:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Product<Eigen::Matrix<double, 2, 2>, Eigen::Matrix<double, 2, 2>, 0>, const Eigen::Product<Eigen::Matrix<double, 2, 2>, Eigen::Matrix<double, 2, 2>, 0> >; Derived = Eigen::Matrix<double, 2, 2>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Product<Eigen::Matrix<double, 2, 2>, Eigen::Matrix<double, 2, 2>, 0>, const Eigen::Product<Eigen::Matrix<double, 2, 2>, Eigen::Matrix<double, 2, 2>, 0> >; _Scalar = double; int _Rows = 2; int _Cols = 2; int _Options = 0; int _MaxRows = 2; int _MaxCols = 2]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:144:37:   required from 'bool Sophus::Tests<LieGroup>::lieBracketTest() [with LieGroup = Sophus::SO2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:221:28:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:69:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:86:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 2, 2> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<double, 2, 2>, Eigen::Matrix<double, 2, 2>, 1> >, Eigen::internal::sub_assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 2, 2> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<double, 2, 2>, Eigen::Matrix<double, 2, 2>, 1> >, Eigen::internal::sub_assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 2, 2>; SrcXprType = Eigen::Product<Eigen::Matrix<double, 2, 2>, Eigen::Matrix<double, 2, 2>, 1>; Functor = Eigen::internal::sub_assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 2, 2>; SrcXprType = Eigen::Product<Eigen::Matrix<double, 2, 2>, Eigen::Matrix<double, 2, 2>, 1>; Functor = Eigen::internal::sub_assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 2, 2>; Src = Eigen::Product<Eigen::Matrix<double, 2, 2>, Eigen::Matrix<double, 2, 2>, 1>; Func = Eigen::internal::sub_assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:411:29:   required from 'static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 3>::subTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<double, 2, 2>; Lhs = Eigen::Matrix<double, 2, 2>; Rhs = Eigen::Matrix<double, 2, 2>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:178:42:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Product<Eigen::Matrix<double, 2, 2>, Eigen::Matrix<double, 2, 2>, 0>, const Eigen::Product<Eigen::Matrix<double, 2, 2>, Eigen::Matrix<double, 2, 2>, 0> >; Derived = Eigen::Matrix<double, 2, 2>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Product<Eigen::Matrix<double, 2, 2>, Eigen::Matrix<double, 2, 2>, 0>, const Eigen::Product<Eigen::Matrix<double, 2, 2>, Eigen::Matrix<double, 2, 2>, 0> >; _Scalar = double; int _Rows = 2; int _Cols = 2; int _Options = 0; int _MaxRows = 2; int _MaxCols = 2]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:144:37:   required from 'bool Sophus::Tests<LieGroup>::lieBracketTest() [with LieGroup = Sophus::SO2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:221:28:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:69:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:86:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::Matrix<float, 3, 1>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::Matrix<float, 3, 1>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 1>; Src = Eigen::Matrix<float, 3, 1>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 3, 1>; Derived = Eigen::Matrix<float, 3, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:278:27:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&&) [with _Scalar = float; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:121:15:   required from 'bool Sophus::Tests<LieGroup>::groupActionTest() [with LieGroup = Sophus::RxSO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:216:29:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::RxSO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:80:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:90:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 2, 2> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Matrix<float, 2, 2>, const Eigen::Matrix<float, 2, 2> > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 2, 2> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Matrix<float, 2, 2>, const Eigen::Matrix<float, 2, 2> > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 2, 2>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Matrix<float, 2, 2>, const Eigen::Matrix<float, 2, 2> >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 2, 2>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Matrix<float, 2, 2>, const Eigen::Matrix<float, 2, 2> >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 2, 2>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Matrix<float, 2, 2>, const Eigen::Matrix<float, 2, 2> >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Matrix<float, 2, 2>, const Eigen::Matrix<float, 2, 2> >; Derived = Eigen::Matrix<float, 2, 2>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 2, 2> >; Derived = Eigen::Matrix<float, 2, 2>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 2, 2> > >; _Scalar = float; int _Rows = 2; int _Cols = 2; int _Options = 0; int _MaxRows = 2; int _MaxCols = 2]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SO2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:69:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:89:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 2, 2> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<float>, const Eigen::Matrix<float, 2, 2> >, const Eigen::Matrix<float, 2, 2> > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 2, 2> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<float>, const Eigen::Matrix<float, 2, 2> >, const Eigen::Matrix<float, 2, 2> > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 2, 2>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<float>, const Eigen::Matrix<float, 2, 2> >, const Eigen::Matrix<float, 2, 2> >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 2, 2>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<float>, const Eigen::Matrix<float, 2, 2> >, const Eigen::Matrix<float, 2, 2> >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 2, 2>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<float>, const Eigen::Matrix<float, 2, 2> >, const Eigen::Matrix<float, 2, 2> >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<float>, const Eigen::Matrix<float, 2, 2> >, const Eigen::Matrix<float, 2, 2> >; Derived = Eigen::Matrix<float, 2, 2>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 2, 2> >; Derived = Eigen::Matrix<float, 2, 2>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 2, 2> > >; _Scalar = float; int _Rows = 2; int _Cols = 2; int _Options = 0; int _MaxRows = 2; int _MaxCols = 2]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SO2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:69:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:89:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::Block<const Eigen::Matrix<double, 4, 1>, 3, 1, false> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::Block<const Eigen::Matrix<double, 4, 1>, 3, 1, false> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::Block<const Eigen::Matrix<double, 4, 1>, 3, 1, false>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::Block<const Eigen::Matrix<double, 4, 1>, 3, 1, false>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 1>; Src = Eigen::Block<const Eigen::Matrix<double, 4, 1>, 3, 1, false>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::Matrix<double, 4, 1>, 3, 1, false>; Derived = Eigen::Matrix<double, 3, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::Matrix<double, 4, 1>, 3, 1, false>; Derived = Eigen::Matrix<double, 3, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::Matrix<double, 4, 1>, 3, 1, false>; _Scalar = double; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:418:32:   required from 'static const Sophus::RxSO3Group<typename Eigen::internal::traits<T>::Scalar> Sophus::RxSO3GroupBase<Derived>::expAndTheta(const Tangent&, Sophus::RxSO3GroupBase<Derived>::Scalar*) [with Derived = Sophus::RxSO3Group<double>; typename Eigen::internal::traits<T>::Scalar = double; Sophus::RxSO3GroupBase<Derived>::Tangent = Eigen::Matrix<double, 4, 1>; Sophus::RxSO3GroupBase<Derived>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:402:23:   required from 'static const Sophus::RxSO3Group<typename Eigen::internal::traits<T>::Scalar> Sophus::RxSO3GroupBase<Derived>::exp(const Tangent&) [with Derived = Sophus::RxSO3Group<double>; typename Eigen::internal::traits<T>::Scalar = double; Sophus::RxSO3GroupBase<Derived>::Tangent = Eigen::Matrix<double, 4, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:41:37:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:87:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 1> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 1> > >, Eigen::internal::div_assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 1> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 1> > >, Eigen::internal::div_assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 1>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 1> >; Functor = Eigen::internal::div_assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 1>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 1> >; Functor = Eigen::internal::div_assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 4, 1>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 1> >; Func = Eigen::internal::div_assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Matrix<double, 4, 1>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 1> >; Func = Eigen::internal::div_assign_op<double, double>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/SelfCwiseBinaryOp.h:45:28:   required from 'Derived& Eigen::DenseBase<Derived>::operator/=(const Scalar&) [with Derived = Eigen::Matrix<double, 4, 1>; Eigen::DenseBase<Derived>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:226:24:   required from 'const Transformation Sophus::RxSO3GroupBase<Derived>::matrix() const [with Derived = Sophus::RxSO3Group<double>; Sophus::RxSO3GroupBase<Derived>::Transformation = Eigen::Matrix<double, 3, 3>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:46:22:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::RxSO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::RxSO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:80:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:87:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 2, 1> >, Eigen::internal::evaluator<Eigen::Matrix<double, 2, 1> >, Eigen::internal::add_assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 2, 1> >, Eigen::internal::evaluator<Eigen::Matrix<double, 2, 1> >, Eigen::internal::add_assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 2, 1>; SrcXprType = Eigen::Matrix<double, 2, 1>; Functor = Eigen::internal::add_assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 2, 1>; SrcXprType = Eigen::Matrix<double, 2, 1>; Functor = Eigen::internal::add_assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 2, 1>; Src = Eigen::Matrix<double, 2, 1>; Func = Eigen::internal::add_assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Matrix<double, 2, 1>; Src = Eigen::Matrix<double, 2, 1>; Func = Eigen::internal::add_assign_op<double, double>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:177:18:   required from 'Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 2, 1>; Derived = Eigen::Matrix<double, 2, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se2.hpp:155:19:   required from 'void Sophus::SE2GroupBase<Derived>::fastMultiply(const Sophus::SE2Group<typename Eigen::internal::traits<T>::Scalar>&) [with Derived = Sophus::SE2Group<double>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se2.hpp:263:17:   required from 'void Sophus::SE2GroupBase<Derived>::operator*=(const Sophus::SE2Group<typename Eigen::internal::traits<T>::Scalar>&) [with Derived = Sophus::SE2Group<double>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se2.hpp:235:12:   required from 'const Sophus::SE2Group<typename Eigen::internal::traits<T>::Scalar> Sophus::SE2GroupBase<Derived>::operator*(const Sophus::SE2Group<typename Eigen::internal::traits<T>::Scalar>&) const [with Derived = Sophus::SE2Group<double>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:49:21:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:85:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 4> >, Eigen::internal::evaluator<Eigen::Matrix<double, 4, 4> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 4> >, Eigen::internal::evaluator<Eigen::Matrix<double, 4, 4> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 4>; SrcXprType = Eigen::Matrix<double, 4, 4>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 4>; SrcXprType = Eigen::Matrix<double, 4, 4>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 4, 4>; Src = Eigen::Matrix<double, 4, 4>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 4, 4>; Derived = Eigen::Matrix<double, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:278:27:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&&) [with _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:144:12:   required from 'const Adjoint Sophus::RxSO3GroupBase<Derived>::Adj() const [with Derived = Sophus::RxSO3Group<double>; Sophus::RxSO3GroupBase<Derived>::Adjoint = Eigen::Matrix<double, 4, 4>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:47:15:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::RxSO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::RxSO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:80:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:87:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 4, 1>, const Eigen::Matrix<double, 4, 1> > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 4, 1>, const Eigen::Matrix<double, 4, 1> > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 4, 1>, const Eigen::Matrix<double, 4, 1> >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 4, 1>, const Eigen::Matrix<double, 4, 1> >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 4, 1>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 4, 1>, const Eigen::Matrix<double, 4, 1> >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 4, 1>, const Eigen::Matrix<double, 4, 1> >; Derived = Eigen::Matrix<double, 4, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 4, 1>, const Eigen::Matrix<double, 4, 1> >; Derived = Eigen::Matrix<double, 4, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 4, 1>, const Eigen::Matrix<double, 4, 1> >; _Scalar = double; int _Rows = 4; int _Cols = 1; int _Options = 0; int _MaxRows = 4; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:56:26:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::RxSO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::RxSO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:80:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:87:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Matrix<double, 3, 3> > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Matrix<double, 3, 3> > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Matrix<double, 3, 3> >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Matrix<double, 3, 3> >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 3>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Matrix<double, 3, 3> >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Matrix<double, 3, 3> >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:76:22:   required from 'bool Sophus::Tests<LieGroup>::expLogTest() [with LieGroup = Sophus::RxSO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:206:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::RxSO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:80:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:87:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 1>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Matrix<double, 3, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Matrix<double, 3, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; _Scalar = double; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:56:26:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::SE2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:78:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:85:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Matrix<double, 3, 3> > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Matrix<double, 3, 3> > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Matrix<double, 3, 3> >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Matrix<double, 3, 3> >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 3>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Matrix<double, 3, 3> >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Matrix<double, 3, 3> >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:76:22:   required from 'bool Sophus::Tests<LieGroup>::expLogTest() [with LieGroup = Sophus::SE2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:206:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:78:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:85:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 2, 2> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<float, 2, 2>, Eigen::Matrix<float, 2, 2>, 1> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 2, 2> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<float, 2, 2>, Eigen::Matrix<float, 2, 2>, 1> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 2, 2>; SrcXprType = Eigen::Product<Eigen::Matrix<float, 2, 2>, Eigen::Matrix<float, 2, 2>, 1>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 2, 2>; SrcXprType = Eigen::Product<Eigen::Matrix<float, 2, 2>, Eigen::Matrix<float, 2, 2>, 1>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 2, 2>; Src = Eigen::Product<Eigen::Matrix<float, 2, 2>, Eigen::Matrix<float, 2, 2>, 1>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:397:29:   required from 'static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 3>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<float, 2, 2>; Lhs = Eigen::Matrix<float, 2, 2>; Rhs = Eigen::Matrix<float, 2, 2>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:148:43:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Product<Eigen::Matrix<float, 2, 2>, Eigen::Matrix<float, 2, 2>, 0>, const Eigen::Product<Eigen::Matrix<float, 2, 2>, Eigen::Matrix<float, 2, 2>, 0> >; Derived = Eigen::Matrix<float, 2, 2>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Product<Eigen::Matrix<float, 2, 2>, Eigen::Matrix<float, 2, 2>, 0>, const Eigen::Product<Eigen::Matrix<float, 2, 2>, Eigen::Matrix<float, 2, 2>, 0> >; _Scalar = float; int _Rows = 2; int _Cols = 2; int _Options = 0; int _MaxRows = 2; int _MaxCols = 2]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:144:37:   required from 'bool Sophus::Tests<LieGroup>::lieBracketTest() [with LieGroup = Sophus::SO2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:221:28:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:69:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:89:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 2, 2> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<float, 2, 2>, Eigen::Matrix<float, 2, 2>, 1> >, Eigen::internal::sub_assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 2, 2> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<float, 2, 2>, Eigen::Matrix<float, 2, 2>, 1> >, Eigen::internal::sub_assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 2, 2>; SrcXprType = Eigen::Product<Eigen::Matrix<float, 2, 2>, Eigen::Matrix<float, 2, 2>, 1>; Functor = Eigen::internal::sub_assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 2, 2>; SrcXprType = Eigen::Product<Eigen::Matrix<float, 2, 2>, Eigen::Matrix<float, 2, 2>, 1>; Functor = Eigen::internal::sub_assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 2, 2>; Src = Eigen::Product<Eigen::Matrix<float, 2, 2>, Eigen::Matrix<float, 2, 2>, 1>; Func = Eigen::internal::sub_assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:411:29:   required from 'static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 3>::subTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<float, 2, 2>; Lhs = Eigen::Matrix<float, 2, 2>; Rhs = Eigen::Matrix<float, 2, 2>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:178:42:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Product<Eigen::Matrix<float, 2, 2>, Eigen::Matrix<float, 2, 2>, 0>, const Eigen::Product<Eigen::Matrix<float, 2, 2>, Eigen::Matrix<float, 2, 2>, 0> >; Derived = Eigen::Matrix<float, 2, 2>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Product<Eigen::Matrix<float, 2, 2>, Eigen::Matrix<float, 2, 2>, 0>, const Eigen::Product<Eigen::Matrix<float, 2, 2>, Eigen::Matrix<float, 2, 2>, 0> >; _Scalar = float; int _Rows = 2; int _Cols = 2; int _Options = 0; int _MaxRows = 2; int _MaxCols = 2]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:144:37:   required from 'bool Sophus::Tests<LieGroup>::lieBracketTest() [with LieGroup = Sophus::SO2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:221:28:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:69:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:89:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::add_assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::add_assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::Matrix<float, 3, 1>; Functor = Eigen::internal::add_assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::Matrix<float, 3, 1>; Functor = Eigen::internal::add_assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 1>; Src = Eigen::Matrix<float, 3, 1>; Func = Eigen::internal::add_assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:478:8:   required from 'Eigen::QuaternionBase<Derived>::Vector3 Eigen::QuaternionBase<Derived>::_transformVector(const Vector3&) const [with Derived = Eigen::Quaternion<float>; Eigen::QuaternionBase<Derived>::Vector3 = Eigen::Matrix<float, 3, 1>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:256:48:   required from 'const Point Sophus::SO3GroupBase<Derived>::operator*(const Point&) const [with Derived = Sophus::SO3Group<float>; Sophus::SO3GroupBase<Derived>::Point = Eigen::Matrix<float, 3, 1>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:120:35:   required from 'bool Sophus::Tests<LieGroup>::groupActionTest() [with LieGroup = Sophus::SO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:216:29:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:72:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:82:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Matrix<double, 3, 1> > >, const Eigen::Matrix<double, 3, 1> > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Matrix<double, 3, 1> > >, const Eigen::Matrix<double, 3, 1> > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Matrix<double, 3, 1> > >, const Eigen::Matrix<double, 3, 1> >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Matrix<double, 3, 1> > >, const Eigen::Matrix<double, 3, 1> >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 1>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Matrix<double, 3, 1> > >, const Eigen::Matrix<double, 3, 1> >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Matrix<double, 3, 1> > >, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Matrix<double, 3, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:479:53:   required from 'Eigen::QuaternionBase<Derived>::Vector3 Eigen::QuaternionBase<Derived>::_transformVector(const Vector3&) const [with Derived = Eigen::Quaternion<double>; Eigen::QuaternionBase<Derived>::Vector3 = Eigen::Matrix<double, 3, 1>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:256:48:   required from 'const Point Sophus::SO3GroupBase<Derived>::operator*(const Point&) const [with Derived = Sophus::SO3Group<double>; Sophus::SO3GroupBase<Derived>::Point = Eigen::Matrix<double, 3, 1>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:120:35:   required from 'bool Sophus::Tests<LieGroup>::groupActionTest() [with LieGroup = Sophus::SO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:216:29:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:72:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:79:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 2, 2> >, Eigen::internal::evaluator<Eigen::CwiseUnaryOp<Eigen::internal::MatrixExponentialScalingOp<double>, const Eigen::Matrix<double, 2, 2> > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 2, 2> >, Eigen::internal::evaluator<Eigen::CwiseUnaryOp<Eigen::internal::MatrixExponentialScalingOp<double>, const Eigen::Matrix<double, 2, 2> > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 2, 2>; SrcXprType = Eigen::CwiseUnaryOp<Eigen::internal::MatrixExponentialScalingOp<double>, const Eigen::Matrix<double, 2, 2> >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 2, 2>; SrcXprType = Eigen::CwiseUnaryOp<Eigen::internal::MatrixExponentialScalingOp<double>, const Eigen::Matrix<double, 2, 2> >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 2, 2>; Src = Eigen::CwiseUnaryOp<Eigen::internal::MatrixExponentialScalingOp<double>, const Eigen::Matrix<double, 2, 2> >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::MatrixExponentialScalingOp<double>, const Eigen::Matrix<double, 2, 2> >; Derived = Eigen::Matrix<double, 2, 2>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 2, 2> >; Derived = Eigen::Matrix<double, 2, 2>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 2, 2> > >; _Scalar = double; int _Rows = 2; int _Cols = 2; int _Options = 0; int _MaxRows = 2; int _MaxCols = 2]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SO2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:69:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:86:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 2, 2> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 2, 2> > > > >, Eigen::internal::add_assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 2, 2> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 2, 2> > > > >, Eigen::internal::add_assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 2, 2>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 2, 2> > > >; Functor = Eigen::internal::add_assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 2, 2>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 2, 2> > > >; Functor = Eigen::internal::add_assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 2, 2>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 2, 2> > > >; Func = Eigen::internal::add_assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Matrix<double, 2, 2>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 2, 2> > > >; Func = Eigen::internal::add_assign_op<double, double>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:177:18:   [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 2, 2> >; Derived = Eigen::Matrix<double, 2, 2>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 2, 2> > >; _Scalar = double; int _Rows = 2; int _Cols = 2; int _Options = 0; int _MaxRows = 2; int _MaxCols = 2]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SO2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:69:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:86:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Map<Eigen::Matrix<double, 2, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::evaluator<Eigen::Matrix<double, 2, 1> >, Eigen::internal::add_assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Map<Eigen::Matrix<double, 2, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::evaluator<Eigen::Matrix<double, 2, 1> >, Eigen::internal::add_assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Map<Eigen::Matrix<double, 2, 1>, 0, Eigen::Stride<0, 0> >; SrcXprType = Eigen::Matrix<double, 2, 1>; Functor = Eigen::internal::add_assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Map<Eigen::Matrix<double, 2, 1>, 0, Eigen::Stride<0, 0> >; SrcXprType = Eigen::Matrix<double, 2, 1>; Functor = Eigen::internal::add_assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Map<Eigen::Matrix<double, 2, 1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Matrix<double, 2, 1>; Func = Eigen::internal::add_assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Map<Eigen::Matrix<double, 2, 1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Matrix<double, 2, 1>; Func = Eigen::internal::add_assign_op<double, double>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:177:18:   required from 'Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 2, 1>; Derived = Eigen::Map<Eigen::Matrix<double, 2, 1>, 0, Eigen::Stride<0, 0> >]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se2.hpp:155:19:   required from 'void Sophus::SE2GroupBase<Derived>::fastMultiply(const Sophus::SE2Group<typename Eigen::internal::traits<T>::Scalar>&) [with Derived = Eigen::Map<Sophus::SE2Group<double>, 0, Eigen::Stride<0, 0> >; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:167:9:   required from 'bool Sophus::Tests<LieGroup>::mapAndMultTest() [with LieGroup = Sophus::SE2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:226:28:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:78:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:85:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::Block<const Eigen::Matrix<float, 4, 1>, 3, 1, false> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::Block<const Eigen::Matrix<float, 4, 1>, 3, 1, false> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::Block<const Eigen::Matrix<float, 4, 1>, 3, 1, false>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::Block<const Eigen::Matrix<float, 4, 1>, 3, 1, false>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 1>; Src = Eigen::Block<const Eigen::Matrix<float, 4, 1>, 3, 1, false>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::Matrix<float, 4, 1>, 3, 1, false>; Derived = Eigen::Matrix<float, 3, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::Matrix<float, 4, 1>, 3, 1, false>; Derived = Eigen::Matrix<float, 3, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::Matrix<float, 4, 1>, 3, 1, false>; _Scalar = float; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:418:32:   required from 'static const Sophus::RxSO3Group<typename Eigen::internal::traits<T>::Scalar> Sophus::RxSO3GroupBase<Derived>::expAndTheta(const Tangent&, Sophus::RxSO3GroupBase<Derived>::Scalar*) [with Derived = Sophus::RxSO3Group<float>; typename Eigen::internal::traits<T>::Scalar = float; Sophus::RxSO3GroupBase<Derived>::Tangent = Eigen::Matrix<float, 4, 1>; Sophus::RxSO3GroupBase<Derived>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:402:23:   required from 'static const Sophus::RxSO3Group<typename Eigen::internal::traits<T>::Scalar> Sophus::RxSO3GroupBase<Derived>::exp(const Tangent&) [with Derived = Sophus::RxSO3Group<float>; typename Eigen::internal::traits<T>::Scalar = float; Sophus::RxSO3GroupBase<Derived>::Tangent = Eigen::Matrix<float, 4, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:41:37:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:90:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 2, 1> >, Eigen::internal::evaluator<Eigen::Matrix<float, 2, 1> >, Eigen::internal::add_assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 2, 1> >, Eigen::internal::evaluator<Eigen::Matrix<float, 2, 1> >, Eigen::internal::add_assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 2, 1>; SrcXprType = Eigen::Matrix<float, 2, 1>; Functor = Eigen::internal::add_assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 2, 1>; SrcXprType = Eigen::Matrix<float, 2, 1>; Functor = Eigen::internal::add_assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 2, 1>; Src = Eigen::Matrix<float, 2, 1>; Func = Eigen::internal::add_assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Matrix<float, 2, 1>; Src = Eigen::Matrix<float, 2, 1>; Func = Eigen::internal::add_assign_op<float, float>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:177:18:   required from 'Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 2, 1>; Derived = Eigen::Matrix<float, 2, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se2.hpp:155:19:   required from 'void Sophus::SE2GroupBase<Derived>::fastMultiply(const Sophus::SE2Group<typename Eigen::internal::traits<T>::Scalar>&) [with Derived = Sophus::SE2Group<float>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se2.hpp:263:17:   required from 'void Sophus::SE2GroupBase<Derived>::operator*=(const Sophus::SE2Group<typename Eigen::internal::traits<T>::Scalar>&) [with Derived = Sophus::SE2Group<float>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se2.hpp:235:12:   required from 'const Sophus::SE2Group<typename Eigen::internal::traits<T>::Scalar> Sophus::SE2GroupBase<Derived>::operator*(const Sophus::SE2Group<typename Eigen::internal::traits<T>::Scalar>&) const [with Derived = Sophus::SE2Group<float>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:49:21:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:88:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Map<Eigen::Matrix<double, 4, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::evaluator<Eigen::Matrix<double, 4, 1> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Map<Eigen::Matrix<double, 4, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::evaluator<Eigen::Matrix<double, 4, 1> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Map<Eigen::Matrix<double, 4, 1>, 0, Eigen::Stride<0, 0> >; SrcXprType = Eigen::Matrix<double, 4, 1>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Map<Eigen::Matrix<double, 4, 1>, 0, Eigen::Stride<0, 0> >; SrcXprType = Eigen::Matrix<double, 4, 1>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Map<Eigen::Matrix<double, 4, 1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Matrix<double, 4, 1>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Map<Eigen::Matrix<double, 4, 1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Matrix<double, 4, 1>; Func = Eigen::internal::assign_op<double, double>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:493:12:   required from 'Derived& Eigen::QuaternionBase<Derived>::operator=(const Eigen::QuaternionBase<OtherDerived>&) [with OtherDerived = Eigen::Quaternion<double>; Derived = Eigen::Map<Eigen::Quaternion<double>, 0>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:220:32:   required from 'Sophus::SO3GroupBase<Derived>& Sophus::SO3GroupBase<Derived>::operator=(const Sophus::SO3GroupBase<OtherDerived>&) [with OtherDerived = Sophus::SO3Group<double>; Derived = Eigen::Map<Sophus::SO3Group<double>, 0, Eigen::Stride<0, 0> >]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:166:21:   required from 'bool Sophus::Tests<LieGroup>::mapAndMultTest() [with LieGroup = Sophus::SO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:226:28:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:72:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:79:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 1> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >, Eigen::internal::div_assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 1> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >, Eigen::internal::div_assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 1>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> >; Functor = Eigen::internal::div_assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 1>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> >; Functor = Eigen::internal::div_assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 4, 1>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> >; Func = Eigen::internal::div_assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Matrix<float, 4, 1>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> >; Func = Eigen::internal::div_assign_op<float, float>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/SelfCwiseBinaryOp.h:45:28:   required from 'Derived& Eigen::DenseBase<Derived>::operator/=(const Scalar&) [with Derived = Eigen::Matrix<float, 4, 1>; Eigen::DenseBase<Derived>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:226:24:   required from 'const Transformation Sophus::RxSO3GroupBase<Derived>::matrix() const [with Derived = Sophus::RxSO3Group<float>; Sophus::RxSO3GroupBase<Derived>::Transformation = Eigen::Matrix<float, 3, 3>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:46:22:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::RxSO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::RxSO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:80:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:90:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 4> >, Eigen::internal::evaluator<Eigen::Matrix<float, 4, 4> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 4> >, Eigen::internal::evaluator<Eigen::Matrix<float, 4, 4> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 4>; SrcXprType = Eigen::Matrix<float, 4, 4>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 4>; SrcXprType = Eigen::Matrix<float, 4, 4>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 4, 4>; Src = Eigen::Matrix<float, 4, 4>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 4, 4>; Derived = Eigen::Matrix<float, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:278:27:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&&) [with _Scalar = float; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:144:12:   required from 'const Adjoint Sophus::RxSO3GroupBase<Derived>::Adj() const [with Derived = Sophus::RxSO3Group<float>; Sophus::RxSO3GroupBase<Derived>::Adjoint = Eigen::Matrix<float, 4, 4>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:47:15:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::RxSO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::RxSO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:80:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:90:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> >, const Eigen::Matrix<float, 3, 1> > >, const Eigen::Matrix<float, 3, 1> > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> >, const Eigen::Matrix<float, 3, 1> > >, const Eigen::Matrix<float, 3, 1> > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> >, const Eigen::Matrix<float, 3, 1> > >, const Eigen::Matrix<float, 3, 1> >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> >, const Eigen::Matrix<float, 3, 1> > >, const Eigen::Matrix<float, 3, 1> >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 1>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> >, const Eigen::Matrix<float, 3, 1> > >, const Eigen::Matrix<float, 3, 1> >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> >, const Eigen::Matrix<float, 3, 1> > >, const Eigen::Matrix<float, 3, 1> >; Derived = Eigen::Matrix<float, 3, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:479:53:   required from 'Eigen::QuaternionBase<Derived>::Vector3 Eigen::QuaternionBase<Derived>::_transformVector(const Vector3&) const [with Derived = Eigen::Quaternion<float>; Eigen::QuaternionBase<Derived>::Vector3 = Eigen::Matrix<float, 3, 1>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:256:48:   required from 'const Point Sophus::SO3GroupBase<Derived>::operator*(const Point&) const [with Derived = Sophus::SO3Group<float>; Sophus::SO3GroupBase<Derived>::Point = Eigen::Matrix<float, 3, 1>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:120:35:   required from 'bool Sophus::Tests<LieGroup>::groupActionTest() [with LieGroup = Sophus::SO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:216:29:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:72:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:82:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 1>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> >; Derived = Eigen::Matrix<float, 3, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> >; Derived = Eigen::Matrix<float, 3, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> >; _Scalar = float; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:56:26:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::SE2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:78:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:88:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 4, 1>, const Eigen::Matrix<float, 4, 1> > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 4, 1>, const Eigen::Matrix<float, 4, 1> > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 4, 1>, const Eigen::Matrix<float, 4, 1> >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 4, 1>, const Eigen::Matrix<float, 4, 1> >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 4, 1>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 4, 1>, const Eigen::Matrix<float, 4, 1> >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 4, 1>, const Eigen::Matrix<float, 4, 1> >; Derived = Eigen::Matrix<float, 4, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 4, 1>, const Eigen::Matrix<float, 4, 1> >; Derived = Eigen::Matrix<float, 4, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 4, 1>, const Eigen::Matrix<float, 4, 1> >; _Scalar = float; int _Rows = 4; int _Cols = 1; int _Options = 0; int _MaxRows = 4; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:56:26:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::RxSO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::RxSO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:80:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:90:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 3, 3>, const Eigen::Matrix<float, 3, 3> > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 3, 3>, const Eigen::Matrix<float, 3, 3> > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 3, 3>, const Eigen::Matrix<float, 3, 3> >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 3, 3>, const Eigen::Matrix<float, 3, 3> >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 3>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 3, 3>, const Eigen::Matrix<float, 3, 3> >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 3, 3>, const Eigen::Matrix<float, 3, 3> >; Derived = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 3, 3>, const Eigen::Matrix<float, 3, 3> >; Derived = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 3, 3>, const Eigen::Matrix<float, 3, 3> >; _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:76:22:   required from 'bool Sophus::Tests<LieGroup>::expLogTest() [with LieGroup = Sophus::SE2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:206:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:78:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:88:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 3, 3>, const Eigen::Matrix<float, 3, 3> > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 3, 3>, const Eigen::Matrix<float, 3, 3> > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 3, 3>, const Eigen::Matrix<float, 3, 3> >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 3, 3>, const Eigen::Matrix<float, 3, 3> >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 3>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 3, 3>, const Eigen::Matrix<float, 3, 3> >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 3, 3>, const Eigen::Matrix<float, 3, 3> >; Derived = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 3, 3>, const Eigen::Matrix<float, 3, 3> >; Derived = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 3, 3>, const Eigen::Matrix<float, 3, 3> >; _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:76:22:   required from 'bool Sophus::Tests<LieGroup>::expLogTest() [with LieGroup = Sophus::RxSO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:206:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::RxSO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:80:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:90:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Map<Eigen::Matrix<float, 4, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::evaluator<Eigen::Matrix<float, 4, 1> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Map<Eigen::Matrix<float, 4, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::evaluator<Eigen::Matrix<float, 4, 1> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Map<Eigen::Matrix<float, 4, 1>, 0, Eigen::Stride<0, 0> >; SrcXprType = Eigen::Matrix<float, 4, 1>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Map<Eigen::Matrix<float, 4, 1>, 0, Eigen::Stride<0, 0> >; SrcXprType = Eigen::Matrix<float, 4, 1>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Map<Eigen::Matrix<float, 4, 1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Matrix<float, 4, 1>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Map<Eigen::Matrix<float, 4, 1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Matrix<float, 4, 1>; Func = Eigen::internal::assign_op<float, float>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:493:12:   required from 'Derived& Eigen::QuaternionBase<Derived>::operator=(const Eigen::QuaternionBase<OtherDerived>&) [with OtherDerived = Eigen::Quaternion<float>; Derived = Eigen::Map<Eigen::Quaternion<float>, 0>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:220:32:   required from 'Sophus::SO3GroupBase<Derived>& Sophus::SO3GroupBase<Derived>::operator=(const Sophus::SO3GroupBase<OtherDerived>&) [with OtherDerived = Sophus::SO3Group<float>; Derived = Eigen::Map<Sophus::SO3Group<float>, 0, Eigen::Stride<0, 0> >]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:166:21:   required from 'bool Sophus::Tests<LieGroup>::mapAndMultTest() [with LieGroup = Sophus::SO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:226:28:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:72:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:82:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 3>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Matrix<double, 3, 3>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >; Func = Eigen::internal::assign_op<double, double>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:747:14:   required from 'static Derived& Eigen::internal::setIdentity_impl<Derived, Big>::run(Derived&) [with Derived = Eigen::Matrix<double, 3, 3>; bool Big = false]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:776:50:   required from 'Derived& Eigen::MatrixBase<Derived>::setIdentity() [with Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:52:9:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::SO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:72:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:79:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 1>, 1> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 1>, 1> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 1>, 1>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 1>, 1>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 1>; Src = Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 1>, 1>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:397:29:   required from 'static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 3>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<double, 3, 1>; Lhs = Eigen::Matrix<double, 3, 3>; Rhs = Eigen::Matrix<double, 3, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:148:43:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 1>, 0>; Derived = Eigen::Matrix<double, 3, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 1>, 0>; _Scalar = double; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:53:17:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::SO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:72:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:79:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 0>, Eigen::Matrix<double, 3, 3>, 1> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 0>, Eigen::Matrix<double, 3, 3>, 1> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::Product<Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 0>, Eigen::Matrix<double, 3, 3>, 1>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::Product<Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 0>, Eigen::Matrix<double, 3, 3>, 1>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 3>; Src = Eigen::Product<Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 0>, Eigen::Matrix<double, 3, 3>, 1>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:397:29:   required from 'static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 3>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<double, 3, 3>; Lhs = Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 0>; Rhs = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:148:43:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 0>, Eigen::Matrix<double, 3, 3>, 0>; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 0>, Eigen::Matrix<double, 3, 3>, 0>; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:54:36:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::SO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:72:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:79:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Block<const Eigen::Matrix<double, 4, 1>, 3, 1, false> > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Block<const Eigen::Matrix<double, 4, 1>, 3, 1, false> > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Block<const Eigen::Matrix<double, 4, 1>, 3, 1, false> >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Block<const Eigen::Matrix<double, 4, 1>, 3, 1, false> >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 1>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Block<const Eigen::Matrix<double, 4, 1>, 3, 1, false> >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Block<const Eigen::Matrix<double, 4, 1>, 3, 1, false> >; Derived = Eigen::Matrix<double, 3, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:477:23:   required from 'static const Tangent Sophus::SO3GroupBase<Derived>::log(const Sophus::SO3Group<typename Eigen::internal::traits<T>::Scalar>&) [with Derived = Sophus::SO3Group<double>; Sophus::SO3GroupBase<Derived>::Tangent = Eigen::Matrix<double, 3, 1>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:186:33:   required from 'const Tangent Sophus::SO3GroupBase<Derived>::log() const [with Derived = Sophus::SO3Group<double>; Sophus::SO3GroupBase<Derived>::Tangent = Eigen::Matrix<double, 3, 1>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:75:40:   required from 'bool Sophus::Tests<LieGroup>::expLogTest() [with LieGroup = Sophus::SO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:206:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:72:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:79:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 3>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Matrix<float, 3, 3>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> >; Func = Eigen::internal::assign_op<float, float>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:747:14:   required from 'static Derived& Eigen::internal::setIdentity_impl<Derived, Big>::run(Derived&) [with Derived = Eigen::Matrix<float, 3, 3>; bool Big = false]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:776:50:   required from 'Derived& Eigen::MatrixBase<Derived>::setIdentity() [with Derived = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:52:9:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::SO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:72:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:82:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 1>, 1> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 1>, 1> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 1>, 1>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 1>, 1>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 1>; Src = Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 1>, 1>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:397:29:   required from 'static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 3>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<float, 3, 1>; Lhs = Eigen::Matrix<float, 3, 3>; Rhs = Eigen::Matrix<float, 3, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:148:43:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 1>, 0>; Derived = Eigen::Matrix<float, 3, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 1>, 0>; _Scalar = float; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:53:17:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::SO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:72:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:82:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Map<Eigen::Matrix<float, 2, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::evaluator<Eigen::Matrix<float, 2, 1> >, Eigen::internal::add_assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Map<Eigen::Matrix<float, 2, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::evaluator<Eigen::Matrix<float, 2, 1> >, Eigen::internal::add_assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Map<Eigen::Matrix<float, 2, 1>, 0, Eigen::Stride<0, 0> >; SrcXprType = Eigen::Matrix<float, 2, 1>; Functor = Eigen::internal::add_assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Map<Eigen::Matrix<float, 2, 1>, 0, Eigen::Stride<0, 0> >; SrcXprType = Eigen::Matrix<float, 2, 1>; Functor = Eigen::internal::add_assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Map<Eigen::Matrix<float, 2, 1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Matrix<float, 2, 1>; Func = Eigen::internal::add_assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Map<Eigen::Matrix<float, 2, 1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Matrix<float, 2, 1>; Func = Eigen::internal::add_assign_op<float, float>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:177:18:   required from 'Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 2, 1>; Derived = Eigen::Map<Eigen::Matrix<float, 2, 1>, 0, Eigen::Stride<0, 0> >]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se2.hpp:155:19:   required from 'void Sophus::SE2GroupBase<Derived>::fastMultiply(const Sophus::SE2Group<typename Eigen::internal::traits<T>::Scalar>&) [with Derived = Eigen::Map<Sophus::SE2Group<float>, 0, Eigen::Stride<0, 0> >; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:167:9:   required from 'bool Sophus::Tests<LieGroup>::mapAndMultTest() [with LieGroup = Sophus::SE2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:226:28:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:78:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:88:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 0>, Eigen::Matrix<float, 3, 3>, 1> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 0>, Eigen::Matrix<float, 3, 3>, 1> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::Product<Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 0>, Eigen::Matrix<float, 3, 3>, 1>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::Product<Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 0>, Eigen::Matrix<float, 3, 3>, 1>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 3>; Src = Eigen::Product<Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 0>, Eigen::Matrix<float, 3, 3>, 1>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:397:29:   required from 'static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 3>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<float, 3, 3>; Lhs = Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 0>; Rhs = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:148:43:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 0>, Eigen::Matrix<float, 3, 3>, 0>; Derived = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 0>, Eigen::Matrix<float, 3, 3>, 0>; _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:54:36:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::SO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:72:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:82:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> >, const Eigen::Block<const Eigen::Matrix<float, 4, 1>, 3, 1, false> > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> >, const Eigen::Block<const Eigen::Matrix<float, 4, 1>, 3, 1, false> > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> >, const Eigen::Block<const Eigen::Matrix<float, 4, 1>, 3, 1, false> >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> >, const Eigen::Block<const Eigen::Matrix<float, 4, 1>, 3, 1, false> >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 1>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> >, const Eigen::Block<const Eigen::Matrix<float, 4, 1>, 3, 1, false> >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> >, const Eigen::Block<const Eigen::Matrix<float, 4, 1>, 3, 1, false> >; Derived = Eigen::Matrix<float, 3, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:477:23:   required from 'static const Tangent Sophus::SO3GroupBase<Derived>::log(const Sophus::SO3Group<typename Eigen::internal::traits<T>::Scalar>&) [with Derived = Sophus::SO3Group<float>; Sophus::SO3GroupBase<Derived>::Tangent = Eigen::Matrix<float, 3, 1>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:186:33:   required from 'const Tangent Sophus::SO3GroupBase<Derived>::log() const [with Derived = Sophus::SO3Group<float>; Sophus::SO3GroupBase<Derived>::Tangent = Eigen::Matrix<float, 3, 1>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:75:40:   required from 'bool Sophus::Tests<LieGroup>::expLogTest() [with LieGroup = Sophus::SO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:206:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:72:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:82:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false> >, Eigen::internal::evaluator<Eigen::Matrix<double, 2, 2> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false> >, Eigen::internal::evaluator<Eigen::Matrix<double, 2, 2> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>; SrcXprType = Eigen::Matrix<double, 2, 2>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>; SrcXprType = Eigen::Matrix<double, 2, 2>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>; Src = Eigen::Matrix<double, 2, 2>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Assign.h:66:28:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 2, 2>; Derived = Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se2.hpp:200:39:   required from 'const Transformation Sophus::SE2GroupBase<Derived>::matrix() const [with Derived = Sophus::SE2Group<double>; Sophus::SE2GroupBase<Derived>::Transformation = Eigen::Matrix<double, 3, 3>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:46:22:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::SE2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:78:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:85:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> >, Eigen::internal::evaluator<Eigen::Matrix<double, 2, 1> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> >, Eigen::internal::evaluator<Eigen::Matrix<double, 2, 1> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>; SrcXprType = Eigen::Matrix<double, 2, 1>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>; SrcXprType = Eigen::Matrix<double, 2, 1>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>; Src = Eigen::Matrix<double, 2, 1>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Assign.h:66:28:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 2, 1>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se2.hpp:201:39:   required from 'const Transformation Sophus::SE2GroupBase<Derived>::matrix() const [with Derived = Sophus::SE2Group<double>; Sophus::SE2GroupBase<Derived>::Transformation = Eigen::Matrix<double, 3, 3>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:46:22:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::SE2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:78:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:85:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 3>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:227:45:   required from 'const Transformation Sophus::RxSO3GroupBase<Derived>::matrix() const [with Derived = Sophus::RxSO3Group<double>; Sophus::RxSO3GroupBase<Derived>::Transformation = Eigen::Matrix<double, 3, 3>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:46:22:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::RxSO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::RxSO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:80:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:87:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 2, 2> >, Eigen::internal::evaluator<Eigen::Matrix<double, 2, 2> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 2, 2> >, Eigen::internal::evaluator<Eigen::Matrix<double, 2, 2> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 2, 2>; SrcXprType = Eigen::Matrix<double, 2, 2>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 2, 2>; SrcXprType = Eigen::Matrix<double, 2, 2>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 2, 2>; Src = Eigen::Matrix<double, 2, 2>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:229:12:   required from 'const Transformation Sophus::SO2GroupBase<Derived>::matrix() const [with Derived = Sophus::SO2Group<double>; Sophus::SO2GroupBase<Derived>::Transformation = Eigen::Matrix<double, 2, 2>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se2.hpp:126:32:   required from 'const Adjoint Sophus::SE2GroupBase<Derived>::Adj() const [with Derived = Sophus::SE2Group<double>; Sophus::SE2GroupBase<Derived>::Adjoint = Eigen::Matrix<double, 3, 3>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:47:15:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::SE2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:78:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:85:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 4, 4>, 3, 3, false> >, Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 4, 4>, 3, 3, false> >, Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, 3, 3, false>; SrcXprType = Eigen::Matrix<double, 3, 3>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, 3, 3, false>; SrcXprType = Eigen::Matrix<double, 3, 3>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<double, 4, 4>, 3, 3, false>; Src = Eigen::Matrix<double, 3, 3>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Assign.h:66:28:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 3>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, 3, 3, false>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:143:39:   required from 'const Adjoint Sophus::RxSO3GroupBase<Derived>::Adj() const [with Derived = Sophus::RxSO3Group<double>; Sophus::RxSO3GroupBase<Derived>::Adjoint = Eigen::Matrix<double, 4, 4>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:47:15:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::RxSO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::RxSO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:80:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:87:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 3, 3>, 2, 2, false> >, Eigen::internal::evaluator<Eigen::Matrix<double, 2, 2> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 3, 3>, 2, 2, false> >, Eigen::internal::evaluator<Eigen::Matrix<double, 2, 2> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, 3, 3>, 2, 2, false>; SrcXprType = Eigen::Matrix<double, 2, 2>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, 3, 3>, 2, 2, false>; SrcXprType = Eigen::Matrix<double, 2, 2>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<double, 3, 3>, 2, 2, false>; Src = Eigen::Matrix<double, 2, 2>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Assign.h:66:28:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 2, 2>; Derived = Eigen::Block<Eigen::Matrix<double, 3, 3>, 2, 2, false>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se2.hpp:129:39:   required from 'const Adjoint Sophus::SE2GroupBase<Derived>::Adj() const [with Derived = Sophus::SE2Group<double>; Sophus::SE2GroupBase<Derived>::Adjoint = Eigen::Matrix<double, 3, 3>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:47:15:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::SE2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:78:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:85:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 3, 1>, 2, 1, false> >, Eigen::internal::evaluator<Eigen::Block<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, 3, 1, true>, 2, 1, false> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 3, 1>, 2, 1, false> >, Eigen::internal::evaluator<Eigen::Block<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, 3, 1, true>, 2, 1, false> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, 3, 1>, 2, 1, false>; SrcXprType = Eigen::Block<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, 3, 1, true>, 2, 1, false>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, 3, 1>, 2, 1, false>; SrcXprType = Eigen::Block<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, 3, 1, true>, 2, 1, false>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<double, 3, 1>, 2, 1, false>; Src = Eigen::Block<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, 3, 1, true>, 2, 1, false>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Assign.h:66:28:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, 3, 1, true>, 2, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 3, 1>, 2, 1, false>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se2.hpp:557:38:   required from 'static const Tangent Sophus::SE2GroupBase<Derived>::vee(const Transformation&) [with Derived = Sophus::SE2Group<double>; Sophus::SE2GroupBase<Derived>::Tangent = Eigen::Matrix<double, 3, 1>; typename Eigen::internal::traits<T>::Scalar = double; Sophus::SE2GroupBase<Derived>::Transformation = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:54:36:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::SE2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:78:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:85:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 2, 2> >, Eigen::internal::evaluator<Eigen::Block<const Eigen::Matrix<double, 3, 3>, 2, 2, false> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 2, 2> >, Eigen::internal::evaluator<Eigen::Block<const Eigen::Matrix<double, 3, 3>, 2, 2, false> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 2, 2>; SrcXprType = Eigen::Block<const Eigen::Matrix<double, 3, 3>, 2, 2, false>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 2, 2>; SrcXprType = Eigen::Block<const Eigen::Matrix<double, 3, 3>, 2, 2, false>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 2, 2>; Src = Eigen::Block<const Eigen::Matrix<double, 3, 3>, 2, 2, false>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::Matrix<double, 3, 3>, 2, 2, false>; _Scalar = double; int _Rows = 2; int _Cols = 2; int _Options = 0; int _MaxRows = 2; int _MaxCols = 2]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se2.hpp:559:32:   required from 'static const Tangent Sophus::SE2GroupBase<Derived>::vee(const Transformation&) [with Derived = Sophus::SE2Group<double>; Sophus::SE2GroupBase<Derived>::Tangent = Eigen::Matrix<double, 3, 1>; typename Eigen::internal::traits<T>::Scalar = double; Sophus::SE2GroupBase<Derived>::Transformation = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:54:36:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::SE2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:78:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:85:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, 2, 1, false> >, Eigen::internal::evaluator<Eigen::Block<const Eigen::Matrix<double, 3, 1>, 2, 1, false> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, 2, 1, false> >, Eigen::internal::evaluator<Eigen::Block<const Eigen::Matrix<double, 3, 1>, 2, 1, false> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, 2, 1, false>; SrcXprType = Eigen::Block<const Eigen::Matrix<double, 3, 1>, 2, 1, false>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, 2, 1, false>; SrcXprType = Eigen::Block<const Eigen::Matrix<double, 3, 1>, 2, 1, false>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, 2, 1, false>; Src = Eigen::Block<const Eigen::Matrix<double, 3, 1>, 2, 1, false>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Assign.h:66:28:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::Matrix<double, 3, 1>, 2, 1, false>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, 2, 1, false>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se2.hpp:468:37:   required from 'static const Transformation Sophus::SE2GroupBase<Derived>::hat(const Tangent&) [with Derived = Sophus::SE2Group<double>; Sophus::SE2GroupBase<Derived>::Transformation = Eigen::Matrix<double, 3, 3>; typename Eigen::internal::traits<T>::Scalar = double; Sophus::SE2GroupBase<Derived>::Tangent = Eigen::Matrix<double, 3, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:54:52:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::SE2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:78:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:85:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 2, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Matrix<double, 2, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 1> > > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 2, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Matrix<double, 2, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 1> > > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 2, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Matrix<double, 2, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 1> > >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 2, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Matrix<double, 2, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 1> > >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 2, 1>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Matrix<double, 2, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 1> > >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Matrix<double, 2, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 1> > >; _Scalar = double; int _Rows = 2; int _Cols = 1; int _Options = 0; int _MaxRows = 2; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se2.hpp:165:39:   required from 'const Sophus::SE2Group<typename Eigen::internal::traits<T>::Scalar> Sophus::SE2GroupBase<Derived>::inverse() const [with Derived = Sophus::SE2Group<double>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:55:62:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::SE2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:78:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:85:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 2, 2> >, Eigen::internal::evaluator<Eigen::CwiseUnaryOp<Eigen::internal::MatrixExponentialScalingOp<float>, const Eigen::Matrix<float, 2, 2> > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 2, 2> >, Eigen::internal::evaluator<Eigen::CwiseUnaryOp<Eigen::internal::MatrixExponentialScalingOp<float>, const Eigen::Matrix<float, 2, 2> > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 2, 2>; SrcXprType = Eigen::CwiseUnaryOp<Eigen::internal::MatrixExponentialScalingOp<float>, const Eigen::Matrix<float, 2, 2> >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 2, 2>; SrcXprType = Eigen::CwiseUnaryOp<Eigen::internal::MatrixExponentialScalingOp<float>, const Eigen::Matrix<float, 2, 2> >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 2, 2>; Src = Eigen::CwiseUnaryOp<Eigen::internal::MatrixExponentialScalingOp<float>, const Eigen::Matrix<float, 2, 2> >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::MatrixExponentialScalingOp<float>, const Eigen::Matrix<float, 2, 2> >; Derived = Eigen::Matrix<float, 2, 2>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 2, 2> >; Derived = Eigen::Matrix<float, 2, 2>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 2, 2> > >; _Scalar = float; int _Rows = 2; int _Cols = 2; int _Options = 0; int _MaxRows = 2; int _MaxCols = 2]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SO2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:69:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:89:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 1> >, Eigen::internal::evaluator<Eigen::Map<const Eigen::Matrix<double, 4, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 1> >, Eigen::internal::evaluator<Eigen::Map<const Eigen::Matrix<double, 4, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 1>; SrcXprType = Eigen::Map<const Eigen::Matrix<double, 4, 1>, 0, Eigen::Stride<0, 0> >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 1>; SrcXprType = Eigen::Map<const Eigen::Matrix<double, 4, 1>, 0, Eigen::Stride<0, 0> >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 4, 1>; Src = Eigen::Map<const Eigen::Matrix<double, 4, 1>, 0, Eigen::Stride<0, 0> >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Matrix<double, 4, 1>; Src = Eigen::Map<const Eigen::Matrix<double, 4, 1>, 0, Eigen::Stride<0, 0> >; Func = Eigen::internal::assign_op<double, double>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:257:116:   required from 'Eigen::Quaternion<Scalar, Options>::Quaternion(const Eigen::QuaternionBase<OtherDerived>&) [with Derived = Eigen::Map<const Eigen::Quaternion<double>, 0, Eigen::Stride<0, 0> >; _Scalar = double; int _Options = 0]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:613:47:   required from 'Sophus::SO3Group<_Scalar, _Options>::SO3Group(const Sophus::SO3GroupBase<OtherDerived>&) [with OtherDerived = Eigen::Map<const Sophus::SO3Group<double>, 0, Eigen::Stride<0, 0> >; _Scalar = double; int _Options = 0]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:167:9:   required from 'bool Sophus::Tests<LieGroup>::mapAndMultTest() [with LieGroup = Sophus::SO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:226:28:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:72:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:79:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 1> >, Eigen::internal::evaluator<Eigen::Map<const Eigen::Matrix<float, 4, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 1> >, Eigen::internal::evaluator<Eigen::Map<const Eigen::Matrix<float, 4, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 1>; SrcXprType = Eigen::Map<const Eigen::Matrix<float, 4, 1>, 0, Eigen::Stride<0, 0> >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 1>; SrcXprType = Eigen::Map<const Eigen::Matrix<float, 4, 1>, 0, Eigen::Stride<0, 0> >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 4, 1>; Src = Eigen::Map<const Eigen::Matrix<float, 4, 1>, 0, Eigen::Stride<0, 0> >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Matrix<float, 4, 1>; Src = Eigen::Map<const Eigen::Matrix<float, 4, 1>, 0, Eigen::Stride<0, 0> >; Func = Eigen::internal::assign_op<float, float>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:257:116:   required from 'Eigen::Quaternion<Scalar, Options>::Quaternion(const Eigen::QuaternionBase<OtherDerived>&) [with Derived = Eigen::Map<const Eigen::Quaternion<float>, 0, Eigen::Stride<0, 0> >; _Scalar = float; int _Options = 0]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:613:47:   required from 'Sophus::SO3Group<_Scalar, _Options>::SO3Group(const Sophus::SO3GroupBase<OtherDerived>&) [with OtherDerived = Eigen::Map<const Sophus::SO3Group<float>, 0, Eigen::Stride<0, 0> >; _Scalar = float; int _Options = 0]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:167:9:   required from 'bool Sophus::Tests<LieGroup>::mapAndMultTest() [with LieGroup = Sophus::SO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:226:28:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:72:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:82:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 1> >, Eigen::internal::evaluator<Eigen::Matrix<double, 4, 1> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 1> >, Eigen::internal::evaluator<Eigen::Matrix<double, 4, 1> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 1>; SrcXprType = Eigen::Matrix<double, 4, 1>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 1>; SrcXprType = Eigen::Matrix<double, 4, 1>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 4, 1>; Src = Eigen::Matrix<double, 4, 1>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Matrix<double, 4, 1>; Src = Eigen::Matrix<double, 4, 1>; Func = Eigen::internal::assign_op<double, double>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:457:13:   required from 'Derived& Eigen::QuaternionBase<Derived>::operator*=(const Eigen::QuaternionBase<OtherDerived>&) [with OtherDerived = Eigen::Quaternion<double>; Derived = Eigen::Quaternion<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:166:32:   required from 'void Sophus::SO3GroupBase<Derived>::fastMultiply(const Sophus::SO3Group<typename Eigen::internal::traits<T>::Scalar>&) [with Derived = Sophus::SO3Group<double>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:267:17:   required from 'void Sophus::SO3GroupBase<Derived>::operator*=(const Sophus::SO3Group<typename Eigen::internal::traits<T>::Scalar>&) [with Derived = Sophus::SO3Group<double>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:231:12:   required from 'const Sophus::SO3Group<typename Eigen::internal::traits<T>::Scalar> Sophus::SO3GroupBase<Derived>::operator*(const Sophus::SO3Group<typename Eigen::internal::traits<T>::Scalar>&) const [with Derived = Sophus::SO3Group<double>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:49:21:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:79:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::add_assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::add_assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::Matrix<double, 3, 1>; Functor = Eigen::internal::add_assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::Matrix<double, 3, 1>; Functor = Eigen::internal::add_assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 1>; Src = Eigen::Matrix<double, 3, 1>; Func = Eigen::internal::add_assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:478:8:   required from 'Eigen::QuaternionBase<Derived>::Vector3 Eigen::QuaternionBase<Derived>::_transformVector(const Vector3&) const [with Derived = Eigen::Quaternion<double>; Eigen::QuaternionBase<Derived>::Vector3 = Eigen::Matrix<double, 3, 1>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:268:17:   required from 'const Point Sophus::RxSO3GroupBase<Derived>::operator*(const Point&) const [with Derived = Sophus::RxSO3Group<double>; Sophus::RxSO3GroupBase<Derived>::Point = Eigen::Matrix<double, 3, 1>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:120:35:   required from 'bool Sophus::Tests<LieGroup>::groupActionTest() [with LieGroup = Sophus::RxSO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:216:29:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::RxSO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:80:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:87:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Matrix<double, 3, 1> > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Matrix<double, 3, 1> > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Matrix<double, 3, 1> >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Matrix<double, 3, 1> >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 1>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Matrix<double, 3, 1> >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Matrix<double, 3, 1> >; _Scalar = double; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:268:46:   required from 'const Point Sophus::RxSO3GroupBase<Derived>::operator*(const Point&) const [with Derived = Sophus::RxSO3Group<double>; Sophus::RxSO3GroupBase<Derived>::Point = Eigen::Matrix<double, 3, 1>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:120:35:   required from 'bool Sophus::Tests<LieGroup>::groupActionTest() [with LieGroup = Sophus::RxSO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:216:29:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::RxSO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:80:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:87:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Matrix<double, 3, 3> > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Matrix<double, 3, 3> > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Matrix<double, 3, 3> >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Matrix<double, 3, 3> >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 3>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Matrix<double, 3, 3> >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> > >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:72:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:79:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 3>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> > >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:72:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:79:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 4, 1>, 3, 1, false> >, Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 4, 1>, 3, 1, false> >, Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, 4, 1>, 3, 1, false>; SrcXprType = Eigen::Matrix<double, 3, 1>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, 4, 1>, 3, 1, false>; SrcXprType = Eigen::Matrix<double, 3, 1>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<double, 4, 1>, 3, 1, false>; Src = Eigen::Matrix<double, 3, 1>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Assign.h:66:28:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 1>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 1>, 3, 1, false>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:515:28:   required from 'static const Tangent Sophus::RxSO3GroupBase<Derived>::lieBracket(const Tangent&, const Tangent&) [with Derived = Sophus::RxSO3Group<double>; Sophus::RxSO3GroupBase<Derived>::Tangent = Eigen::Matrix<double, 4, 1>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:140:44:   required from 'bool Sophus::Tests<LieGroup>::lieBracketTest() [with LieGroup = Sophus::RxSO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:221:28:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::RxSO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:80:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:87:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 3>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> >; _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:227:45:   required from 'const Transformation Sophus::RxSO3GroupBase<Derived>::matrix() const [with Derived = Sophus::RxSO3Group<float>; Sophus::RxSO3GroupBase<Derived>::Transformation = Eigen::Matrix<float, 3, 3>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:46:22:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::RxSO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::RxSO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:80:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:90:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 2, 2> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 2, 2> > > > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 2, 2> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 2, 2> > > > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 2, 2>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 2, 2> > > >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 2, 2>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 2, 2> > > >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 2, 2>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 2, 2> > > >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 2, 2> > > >; Derived = Eigen::Matrix<double, 2, 2>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 2, 2> >; Derived = Eigen::Matrix<double, 2, 2>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 2, 2> > >; _Scalar = double; int _Rows = 2; int _Cols = 2; int _Options = 0; int _MaxRows = 2; int _MaxCols = 2]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SO2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:69:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:86:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 2, 2> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 2, 2> > > > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 2, 2> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 2, 2> > > > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 2, 2>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 2, 2> > > >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 2, 2>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 2, 2> > > >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 2, 2>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 2, 2> > > >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 2, 2> > > >; Derived = Eigen::Matrix<double, 2, 2>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 2, 2> >; Derived = Eigen::Matrix<double, 2, 2>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 2, 2> > >; _Scalar = double; int _Rows = 2; int _Cols = 2; int _Options = 0; int _MaxRows = 2; int _MaxCols = 2]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SO2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:69:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:86:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 2, 2> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 2, 2> > > > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 2, 2> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 2, 2> > > > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 2, 2>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 2, 2> > > >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 2, 2>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 2, 2> > > >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 2, 2>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 2, 2> > > >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 2, 2> > > >; Derived = Eigen::Matrix<double, 2, 2>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 2, 2> >; Derived = Eigen::Matrix<double, 2, 2>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 2, 2> > >; _Scalar = double; int _Rows = 2; int _Cols = 2; int _Options = 0; int _MaxRows = 2; int _MaxCols = 2]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SO2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:69:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:86:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 4, 4>, 3, 3, false> >, Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 4, 4>, 3, 3, false> >, Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 4, 4>, 3, 3, false>; SrcXprType = Eigen::Matrix<float, 3, 3>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 4, 4>, 3, 3, false>; SrcXprType = Eigen::Matrix<float, 3, 3>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<float, 4, 4>, 3, 3, false>; Src = Eigen::Matrix<float, 3, 3>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Assign.h:66:28:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 3, 3>; Derived = Eigen::Block<Eigen::Matrix<float, 4, 4>, 3, 3, false>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:143:39:   required from 'const Adjoint Sophus::RxSO3GroupBase<Derived>::Adj() const [with Derived = Sophus::RxSO3Group<float>; Sophus::RxSO3GroupBase<Derived>::Adjoint = Eigen::Matrix<float, 4, 4>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:47:15:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::RxSO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::RxSO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:80:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:90:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 2, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Matrix<double, 2, 1>, const Eigen::Matrix<double, 2, 1> > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 2, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Matrix<double, 2, 1>, const Eigen::Matrix<double, 2, 1> > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 2, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Matrix<double, 2, 1>, const Eigen::Matrix<double, 2, 1> >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 2, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Matrix<double, 2, 1>, const Eigen::Matrix<double, 2, 1> >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 2, 1>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Matrix<double, 2, 1>, const Eigen::Matrix<double, 2, 1> >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Matrix<double, 2, 1>, const Eigen::Matrix<double, 2, 1> >; _Scalar = double; int _Rows = 2; int _Cols = 1; int _Options = 0; int _MaxRows = 2; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se2.hpp:252:34:   required from 'const Point Sophus::SE2GroupBase<Derived>::operator*(const Point&) const [with Derived = Sophus::SE2Group<double>; Sophus::SE2GroupBase<Derived>::Point = Eigen::Matrix<double, 2, 1>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:120:35:   required from 'bool Sophus::Tests<LieGroup>::groupActionTest() [with LieGroup = Sophus::SE2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:216:29:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:78:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:85:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 1> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 1> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 1>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 1>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 3>; Src = Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 1>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:397:29:   required from 'static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 3>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<double, 3, 3>; Lhs = Eigen::Matrix<double, 3, 3>; Rhs = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:148:43:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 0>, const Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 0> >; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 0>, const Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 0> >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:144:37:   required from 'bool Sophus::Tests<LieGroup>::lieBracketTest() [with LieGroup = Sophus::SO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:221:28:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:72:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:79:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 2, 2> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 2, 2> > > > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 2, 2> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 2, 2> > > > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 2, 2>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 2, 2> > > >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 2, 2>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 2, 2> > > >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 2, 2>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 2, 2> > > >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 2, 2> > > >; Derived = Eigen::Matrix<double, 2, 2>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 2, 2> >; Derived = Eigen::Matrix<double, 2, 2>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 2, 2> > >; _Scalar = double; int _Rows = 2; int _Cols = 2; int _Options = 0; int _MaxRows = 2; int _MaxCols = 2]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SO2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:69:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:86:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 1> >, Eigen::internal::sub_assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 1> >, Eigen::internal::sub_assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 1>; Functor = Eigen::internal::sub_assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 1>; Functor = Eigen::internal::sub_assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 3>; Src = Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 1>; Func = Eigen::internal::sub_assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:411:29:   required from 'static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 3>::subTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<double, 3, 3>; Lhs = Eigen::Matrix<double, 3, 3>; Rhs = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:178:42:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 0>, const Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 0> >; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 0>, const Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 0> >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:144:37:   required from 'bool Sophus::Tests<LieGroup>::lieBracketTest() [with LieGroup = Sophus::SO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:221:28:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:72:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:79:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 2, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Product<Eigen::Block<const Eigen::Matrix<double, 3, 3>, 2, 2, false>, Eigen::Matrix<double, 2, 1>, 0>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, 2, 1, false> > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 2, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Product<Eigen::Block<const Eigen::Matrix<double, 3, 3>, 2, 2, false>, Eigen::Matrix<double, 2, 1>, 0>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, 2, 1, false> > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 2, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Product<Eigen::Block<const Eigen::Matrix<double, 3, 3>, 2, 2, false>, Eigen::Matrix<double, 2, 1>, 0>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, 2, 1, false> >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 2, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Product<Eigen::Block<const Eigen::Matrix<double, 3, 3>, 2, 2, false>, Eigen::Matrix<double, 2, 1>, 0>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, 2, 1, false> >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 2, 1>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Product<Eigen::Block<const Eigen::Matrix<double, 3, 3>, 2, 2, false>, Eigen::Matrix<double, 2, 1>, 0>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, 2, 1, false> >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Product<Eigen::Block<const Eigen::Matrix<double, 3, 3>, 2, 2, false>, Eigen::Matrix<double, 2, 1>, 0>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, 2, 1, false> >; _Scalar = double; int _Rows = 2; int _Cols = 1; int _Options = 0; int _MaxRows = 2; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:243:44:   required from 'Eigen::Matrix<typename LieGroup::Scalar, (Sophus::Tests<LieGroup>::N - 1), 1> Sophus::Tests<LieGroup>::map(const Eigen::Matrix<typename LieGroup::Scalar, Sophus::Tests<LieGroup>::N, Sophus::Tests<LieGroup>::N>&, const Eigen::Matrix<typename LieGroup::Scalar, (Sophus::Tests<LieGroup>::N - 1), 1>&) [with LieGroup = Sophus::SE2Group<double>; typename LieGroup::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:121:25:   required from 'bool Sophus::Tests<LieGroup>::groupActionTest() [with LieGroup = Sophus::SE2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:216:29:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:78:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:85:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 2, 1> >, Eigen::internal::evaluator<Eigen::Block<const Eigen::Matrix<double, 3, 1>, 2, 1, false> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 2, 1> >, Eigen::internal::evaluator<Eigen::Block<const Eigen::Matrix<double, 3, 1>, 2, 1, false> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 2, 1>; SrcXprType = Eigen::Block<const Eigen::Matrix<double, 3, 1>, 2, 1, false>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 2, 1>; SrcXprType = Eigen::Block<const Eigen::Matrix<double, 3, 1>, 2, 1, false>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 2, 1>; Src = Eigen::Block<const Eigen::Matrix<double, 3, 1>, 2, 1, false>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::Matrix<double, 3, 1>, 2, 1, false>; _Scalar = double; int _Rows = 2; int _Cols = 1; int _Options = 0; int _MaxRows = 2; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se2.hpp:492:24:   required from 'static const Tangent Sophus::SE2GroupBase<Derived>::lieBracket(const Tangent&, const Tangent&) [with Derived = Sophus::SE2Group<double>; Sophus::SE2GroupBase<Derived>::Tangent = Eigen::Matrix<double, 3, 1>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:140:44:   required from 'bool Sophus::Tests<LieGroup>::lieBracketTest() [with LieGroup = Sophus::SE2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:221:28:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:78:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:85:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 1> >, Eigen::internal::evaluator<Eigen::Matrix<float, 4, 1> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 1> >, Eigen::internal::evaluator<Eigen::Matrix<float, 4, 1> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 1>; SrcXprType = Eigen::Matrix<float, 4, 1>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 1>; SrcXprType = Eigen::Matrix<float, 4, 1>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 4, 1>; Src = Eigen::Matrix<float, 4, 1>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Matrix<float, 4, 1>; Src = Eigen::Matrix<float, 4, 1>; Func = Eigen::internal::assign_op<float, float>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:457:13:   required from 'Derived& Eigen::QuaternionBase<Derived>::operator*=(const Eigen::QuaternionBase<OtherDerived>&) [with OtherDerived = Eigen::Quaternion<float>; Derived = Eigen::Quaternion<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:166:32:   required from 'void Sophus::SO3GroupBase<Derived>::fastMultiply(const Sophus::SO3Group<typename Eigen::internal::traits<T>::Scalar>&) [with Derived = Sophus::SO3Group<float>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:267:17:   required from 'void Sophus::SO3GroupBase<Derived>::operator*=(const Sophus::SO3Group<typename Eigen::internal::traits<T>::Scalar>&) [with Derived = Sophus::SO3Group<float>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:231:12:   required from 'const Sophus::SO3Group<typename Eigen::internal::traits<T>::Scalar> Sophus::SO3GroupBase<Derived>::operator*(const Sophus::SO3Group<typename Eigen::internal::traits<T>::Scalar>&) const [with Derived = Sophus::SO3Group<float>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:49:21:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:82:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Map<Eigen::Matrix<double, 2, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::evaluator<Eigen::Matrix<double, 2, 1> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Map<Eigen::Matrix<double, 2, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::evaluator<Eigen::Matrix<double, 2, 1> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Map<Eigen::Matrix<double, 2, 1>, 0, Eigen::Stride<0, 0> >; SrcXprType = Eigen::Matrix<double, 2, 1>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Map<Eigen::Matrix<double, 2, 1>, 0, Eigen::Stride<0, 0> >; SrcXprType = Eigen::Matrix<double, 2, 1>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Map<Eigen::Matrix<double, 2, 1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Matrix<double, 2, 1>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Assign.h:66:28:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 2, 1>; Derived = Eigen::Map<Eigen::Matrix<double, 2, 1>, 0, Eigen::Stride<0, 0> >]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se2.hpp:224:19:   required from 'Sophus::SE2GroupBase<Derived>& Sophus::SE2GroupBase<Derived>::operator=(const Sophus::SE2GroupBase<OtherDerived>&) [with OtherDerived = Sophus::SE2Group<double>; Derived = Eigen::Map<Sophus::SE2Group<double>, 0, Eigen::Stride<0, 0> >]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:166:21:   required from 'bool Sophus::Tests<LieGroup>::mapAndMultTest() [with LieGroup = Sophus::SE2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:226:28:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:78:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:85:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 2, 1> >, Eigen::internal::evaluator<Eigen::Map<const Eigen::Matrix<double, 2, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 2, 1> >, Eigen::internal::evaluator<Eigen::Map<const Eigen::Matrix<double, 2, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 2, 1>; SrcXprType = Eigen::Map<const Eigen::Matrix<double, 2, 1>, 0, Eigen::Stride<0, 0> >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 2, 1>; SrcXprType = Eigen::Map<const Eigen::Matrix<double, 2, 1>, 0, Eigen::Stride<0, 0> >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 2, 1>; Src = Eigen::Map<const Eigen::Matrix<double, 2, 1>, 0, Eigen::Stride<0, 0> >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:296:31:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const T&) [with T = Eigen::Map<const Eigen::Matrix<double, 2, 1>, 0, Eigen::Stride<0, 0> >; _Scalar = double; int _Rows = 2; int _Cols = 1; int _Options = 0; int _MaxRows = 2; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se2.hpp:621:58:   required from 'Sophus::SE2Group<_Scalar, _Options>::SE2Group(const Sophus::SE2GroupBase<OtherDerived>&) [with OtherDerived = Eigen::Map<const Sophus::SE2Group<double>, 0, Eigen::Stride<0, 0> >; _Scalar = double; int _Options = 0]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:167:9:   required from 'bool Sophus::Tests<LieGroup>::mapAndMultTest() [with LieGroup = Sophus::SE2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:226:28:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:78:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:85:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> >, Eigen::internal::evaluator<Eigen::Map<Eigen::Matrix<double, 2, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> >, Eigen::internal::evaluator<Eigen::Map<Eigen::Matrix<double, 2, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>; SrcXprType = Eigen::Map<Eigen::Matrix<double, 2, 1>, 0, Eigen::Stride<0, 0> >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>; SrcXprType = Eigen::Map<Eigen::Matrix<double, 2, 1>, 0, Eigen::Stride<0, 0> >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>; Src = Eigen::Map<Eigen::Matrix<double, 2, 1>, 0, Eigen::Stride<0, 0> >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Assign.h:66:28:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Map<Eigen::Matrix<double, 2, 1>, 0, Eigen::Stride<0, 0> >; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se2.hpp:201:39:   required from 'const Transformation Sophus::SE2GroupBase<Derived>::matrix() const [with Derived = Eigen::Map<Sophus::SE2Group<double>, 0, Eigen::Stride<0, 0> >; Sophus::SE2GroupBase<Derived>::Transformation = Eigen::Matrix<double, 3, 3>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:168:42:   required from 'bool Sophus::Tests<LieGroup>::mapAndMultTest() [with LieGroup = Sophus::SE2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:226:28:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:78:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:85:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Matrix<float, 3, 3>, const Eigen::Matrix<float, 3, 3> > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Matrix<float, 3, 3>, const Eigen::Matrix<float, 3, 3> > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Matrix<float, 3, 3>, const Eigen::Matrix<float, 3, 3> >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Matrix<float, 3, 3>, const Eigen::Matrix<float, 3, 3> >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 3>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Matrix<float, 3, 3>, const Eigen::Matrix<float, 3, 3> >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Matrix<float, 3, 3>, const Eigen::Matrix<float, 3, 3> >; Derived = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 3, 3> >; Derived = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 3, 3> > >; _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:72:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:82:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 3>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> >; Derived = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 3, 3> >; Derived = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 3, 3> > >; _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:72:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:82:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> >, Eigen::internal::evaluator<Eigen::Matrix<float, 2, 2> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false> >, Eigen::internal::evaluator<Eigen::Matrix<float, 2, 2> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>; SrcXprType = Eigen::Matrix<float, 2, 2>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>; SrcXprType = Eigen::Matrix<float, 2, 2>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>; Src = Eigen::Matrix<float, 2, 2>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Assign.h:66:28:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 2, 2>; Derived = Eigen::Block<Eigen::Matrix<float, 3, 3>, -1, -1, false>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se2.hpp:200:39:   required from 'const Transformation Sophus::SE2GroupBase<Derived>::matrix() const [with Derived = Sophus::SE2Group<float>; Sophus::SE2GroupBase<Derived>::Transformation = Eigen::Matrix<float, 3, 3>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:46:22:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::SE2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:78:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:88:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false> >, Eigen::internal::evaluator<Eigen::Matrix<float, 2, 1> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false> >, Eigen::internal::evaluator<Eigen::Matrix<float, 2, 1> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>; SrcXprType = Eigen::Matrix<float, 2, 1>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>; SrcXprType = Eigen::Matrix<float, 2, 1>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>; Src = Eigen::Matrix<float, 2, 1>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Assign.h:66:28:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 2, 1>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se2.hpp:201:39:   required from 'const Transformation Sophus::SE2GroupBase<Derived>::matrix() const [with Derived = Sophus::SE2Group<float>; Sophus::SE2GroupBase<Derived>::Transformation = Eigen::Matrix<float, 3, 3>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:46:22:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::SE2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:78:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:88:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 2, 2> >, Eigen::internal::evaluator<Eigen::Matrix<float, 2, 2> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 2, 2> >, Eigen::internal::evaluator<Eigen::Matrix<float, 2, 2> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 2, 2>; SrcXprType = Eigen::Matrix<float, 2, 2>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 2, 2>; SrcXprType = Eigen::Matrix<float, 2, 2>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 2, 2>; Src = Eigen::Matrix<float, 2, 2>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:229:12:   required from 'const Transformation Sophus::SO2GroupBase<Derived>::matrix() const [with Derived = Sophus::SO2Group<float>; Sophus::SO2GroupBase<Derived>::Transformation = Eigen::Matrix<float, 2, 2>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se2.hpp:126:32:   required from 'const Adjoint Sophus::SE2GroupBase<Derived>::Adj() const [with Derived = Sophus::SE2Group<float>; Sophus::SE2GroupBase<Derived>::Adjoint = Eigen::Matrix<float, 3, 3>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:47:15:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::SE2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:78:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:88:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 3, 3>, 2, 2, false> >, Eigen::internal::evaluator<Eigen::Matrix<float, 2, 2> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 3, 3>, 2, 2, false> >, Eigen::internal::evaluator<Eigen::Matrix<float, 2, 2> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 3, 3>, 2, 2, false>; SrcXprType = Eigen::Matrix<float, 2, 2>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 3, 3>, 2, 2, false>; SrcXprType = Eigen::Matrix<float, 2, 2>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<float, 3, 3>, 2, 2, false>; Src = Eigen::Matrix<float, 2, 2>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Assign.h:66:28:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 2, 2>; Derived = Eigen::Block<Eigen::Matrix<float, 3, 3>, 2, 2, false>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se2.hpp:129:39:   required from 'const Adjoint Sophus::SE2GroupBase<Derived>::Adj() const [with Derived = Sophus::SE2Group<float>; Sophus::SE2GroupBase<Derived>::Adjoint = Eigen::Matrix<float, 3, 3>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:47:15:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::SE2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:78:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:88:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false> >, Eigen::internal::evaluator<Eigen::Block<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, 3, 1, true>, 2, 1, false> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false> >, Eigen::internal::evaluator<Eigen::Block<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, 3, 1, true>, 2, 1, false> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>; SrcXprType = Eigen::Block<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, 3, 1, true>, 2, 1, false>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>; SrcXprType = Eigen::Block<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, 3, 1, true>, 2, 1, false>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>; Src = Eigen::Block<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, 3, 1, true>, 2, 1, false>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Assign.h:66:28:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::Block<const Eigen::Matrix<float, 3, 3>, 3, 1, true>, 2, 1, false>; Derived = Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se2.hpp:557:38:   required from 'static const Tangent Sophus::SE2GroupBase<Derived>::vee(const Transformation&) [with Derived = Sophus::SE2Group<float>; Sophus::SE2GroupBase<Derived>::Tangent = Eigen::Matrix<float, 3, 1>; typename Eigen::internal::traits<T>::Scalar = float; Sophus::SE2GroupBase<Derived>::Transformation = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:54:36:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::SE2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:78:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:88:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 2, 2> >, Eigen::internal::evaluator<Eigen::Block<const Eigen::Matrix<float, 3, 3>, 2, 2, false> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 2, 2> >, Eigen::internal::evaluator<Eigen::Block<const Eigen::Matrix<float, 3, 3>, 2, 2, false> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 2, 2>; SrcXprType = Eigen::Block<const Eigen::Matrix<float, 3, 3>, 2, 2, false>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 2, 2>; SrcXprType = Eigen::Block<const Eigen::Matrix<float, 3, 3>, 2, 2, false>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 2, 2>; Src = Eigen::Block<const Eigen::Matrix<float, 3, 3>, 2, 2, false>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::Matrix<float, 3, 3>, 2, 2, false>; _Scalar = float; int _Rows = 2; int _Cols = 2; int _Options = 0; int _MaxRows = 2; int _MaxCols = 2]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se2.hpp:559:32:   required from 'static const Tangent Sophus::SE2GroupBase<Derived>::vee(const Transformation&) [with Derived = Sophus::SE2Group<float>; Sophus::SE2GroupBase<Derived>::Tangent = Eigen::Matrix<float, 3, 1>; typename Eigen::internal::traits<T>::Scalar = float; Sophus::SE2GroupBase<Derived>::Transformation = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:54:36:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::SE2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:78:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:88:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, 2, 1, false> >, Eigen::internal::evaluator<Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, 2, 1, false> >, Eigen::internal::evaluator<Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, 2, 1, false>; SrcXprType = Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, 2, 1, false>; SrcXprType = Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, 2, 1, false>; Src = Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Assign.h:66:28:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, 2, 1, false>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se2.hpp:468:37:   required from 'static const Transformation Sophus::SE2GroupBase<Derived>::hat(const Tangent&) [with Derived = Sophus::SE2Group<float>; Sophus::SE2GroupBase<Derived>::Transformation = Eigen::Matrix<float, 3, 3>; typename Eigen::internal::traits<T>::Scalar = float; Sophus::SE2GroupBase<Derived>::Tangent = Eigen::Matrix<float, 3, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:54:52:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::SE2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:78:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:88:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 2, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::Matrix<float, 2, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 2, 1> > > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 2, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::Matrix<float, 2, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 2, 1> > > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 2, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::Matrix<float, 2, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 2, 1> > >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 2, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::Matrix<float, 2, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 2, 1> > >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 2, 1>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::Matrix<float, 2, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 2, 1> > >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::Matrix<float, 2, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 2, 1> > >; _Scalar = float; int _Rows = 2; int _Cols = 1; int _Options = 0; int _MaxRows = 2; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se2.hpp:165:39:   required from 'const Sophus::SE2Group<typename Eigen::internal::traits<T>::Scalar> Sophus::SE2GroupBase<Derived>::inverse() const [with Derived = Sophus::SE2Group<float>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:55:62:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::SE2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:78:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:88:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 2, 2> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 2, 2> >, const Eigen::Matrix<float, 2, 2> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 2, 2> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 2, 2> > > > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 2, 2> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 2, 2> >, const Eigen::Matrix<float, 2, 2> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 2, 2> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 2, 2> > > > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 2, 2>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 2, 2> >, const Eigen::Matrix<float, 2, 2> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 2, 2> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 2, 2> > > >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 2, 2>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 2, 2> >, const Eigen::Matrix<float, 2, 2> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 2, 2> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 2, 2> > > >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 2, 2>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 2, 2> >, const Eigen::Matrix<float, 2, 2> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 2, 2> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 2, 2> > > >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 2, 2> >, const Eigen::Matrix<float, 2, 2> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 2, 2> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 2, 2> > > >; Derived = Eigen::Matrix<float, 2, 2>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 2, 2> >; Derived = Eigen::Matrix<float, 2, 2>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 2, 2> > >; _Scalar = float; int _Rows = 2; int _Cols = 2; int _Options = 0; int _MaxRows = 2; int _MaxCols = 2]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SO2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:69:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:89:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 2, 2> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 2, 2> >, const Eigen::Matrix<float, 2, 2> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 2, 2> >, const Eigen::Matrix<float, 2, 2> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 2, 2> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 2, 2> > > > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 2, 2> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 2, 2> >, const Eigen::Matrix<float, 2, 2> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 2, 2> >, const Eigen::Matrix<float, 2, 2> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 2, 2> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 2, 2> > > > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 2, 2>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 2, 2> >, const Eigen::Matrix<float, 2, 2> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 2, 2> >, const Eigen::Matrix<float, 2, 2> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 2, 2> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 2, 2> > > >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 2, 2>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 2, 2> >, const Eigen::Matrix<float, 2, 2> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 2, 2> >, const Eigen::Matrix<float, 2, 2> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 2, 2> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 2, 2> > > >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 2, 2>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 2, 2> >, const Eigen::Matrix<float, 2, 2> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 2, 2> >, const Eigen::Matrix<float, 2, 2> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 2, 2> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 2, 2> > > >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 2, 2> >, const Eigen::Matrix<float, 2, 2> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 2, 2> >, const Eigen::Matrix<float, 2, 2> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 2, 2> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 2, 2> > > >; Derived = Eigen::Matrix<float, 2, 2>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 2, 2> >; Derived = Eigen::Matrix<float, 2, 2>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 2, 2> > >; _Scalar = float; int _Rows = 2; int _Cols = 2; int _Options = 0; int _MaxRows = 2; int _MaxCols = 2]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SO2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:69:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:89:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 2, 2> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 2, 2> >, const Eigen::Matrix<float, 2, 2> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 2, 2> >, const Eigen::Matrix<float, 2, 2> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 2, 2> >, const Eigen::Matrix<float, 2, 2> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 2, 2> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 2, 2> > > > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 2, 2> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 2, 2> >, const Eigen::Matrix<float, 2, 2> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 2, 2> >, const Eigen::Matrix<float, 2, 2> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 2, 2> >, const Eigen::Matrix<float, 2, 2> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 2, 2> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 2, 2> > > > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 2, 2>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 2, 2> >, const Eigen::Matrix<float, 2, 2> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 2, 2> >, const Eigen::Matrix<float, 2, 2> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 2, 2> >, const Eigen::Matrix<float, 2, 2> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 2, 2> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 2, 2> > > >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 2, 2>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 2, 2> >, const Eigen::Matrix<float, 2, 2> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 2, 2> >, const Eigen::Matrix<float, 2, 2> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 2, 2> >, const Eigen::Matrix<float, 2, 2> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 2, 2> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 2, 2> > > >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 2, 2>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 2, 2> >, const Eigen::Matrix<float, 2, 2> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 2, 2> >, const Eigen::Matrix<float, 2, 2> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 2, 2> >, const Eigen::Matrix<float, 2, 2> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 2, 2> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 2, 2> > > >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 2, 2> >, const Eigen::Matrix<float, 2, 2> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 2, 2> >, const Eigen::Matrix<float, 2, 2> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 2, 2> >, const Eigen::Matrix<float, 2, 2> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 2, 2> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 2, 2> > > >; Derived = Eigen::Matrix<float, 2, 2>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 2, 2> >; Derived = Eigen::Matrix<float, 2, 2>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 2, 2> > >; _Scalar = float; int _Rows = 2; int _Cols = 2; int _Options = 0; int _MaxRows = 2; int _MaxCols = 2]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SO2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:69:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:89:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::add_assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::add_assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::Matrix<float, 3, 1>; Functor = Eigen::internal::add_assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::Matrix<float, 3, 1>; Functor = Eigen::internal::add_assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 1>; Src = Eigen::Matrix<float, 3, 1>; Func = Eigen::internal::add_assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:478:8:   required from 'Eigen::QuaternionBase<Derived>::Vector3 Eigen::QuaternionBase<Derived>::_transformVector(const Vector3&) const [with Derived = Eigen::Quaternion<float>; Eigen::QuaternionBase<Derived>::Vector3 = Eigen::Matrix<float, 3, 1>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:268:17:   required from 'const Point Sophus::RxSO3GroupBase<Derived>::operator*(const Point&) const [with Derived = Sophus::RxSO3Group<float>; Sophus::RxSO3GroupBase<Derived>::Point = Eigen::Matrix<float, 3, 1>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:120:35:   required from 'bool Sophus::Tests<LieGroup>::groupActionTest() [with LieGroup = Sophus::RxSO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:216:29:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::RxSO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:80:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:90:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> >, const Eigen::Matrix<float, 3, 1> > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> >, const Eigen::Matrix<float, 3, 1> > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> >, const Eigen::Matrix<float, 3, 1> >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> >, const Eigen::Matrix<float, 3, 1> >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 1>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> >, const Eigen::Matrix<float, 3, 1> >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> >, const Eigen::Matrix<float, 3, 1> >; _Scalar = float; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:268:46:   required from 'const Point Sophus::RxSO3GroupBase<Derived>::operator*(const Point&) const [with Derived = Sophus::RxSO3Group<float>; Sophus::RxSO3GroupBase<Derived>::Point = Eigen::Matrix<float, 3, 1>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:120:35:   required from 'bool Sophus::Tests<LieGroup>::groupActionTest() [with LieGroup = Sophus::RxSO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:216:29:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::RxSO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:80:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:90:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 1> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 1> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 1>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 1>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 3>; Src = Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 1>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:397:29:   required from 'static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 3>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<float, 3, 3>; Lhs = Eigen::Matrix<float, 3, 3>; Rhs = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:148:43:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 0>, const Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 0> >; Derived = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 0>, const Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 0> >; _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:144:37:   required from 'bool Sophus::Tests<LieGroup>::lieBracketTest() [with LieGroup = Sophus::SO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:221:28:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:72:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:82:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 1> >, Eigen::internal::sub_assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 1> >, Eigen::internal::sub_assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 1>; Functor = Eigen::internal::sub_assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 1>; Functor = Eigen::internal::sub_assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 3>; Src = Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 1>; Func = Eigen::internal::sub_assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:411:29:   required from 'static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 3>::subTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<float, 3, 3>; Lhs = Eigen::Matrix<float, 3, 3>; Rhs = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:178:42:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 0>, const Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 0> >; Derived = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 0>, const Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 0> >; _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:144:37:   required from 'bool Sophus::Tests<LieGroup>::lieBracketTest() [with LieGroup = Sophus::SO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:221:28:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:72:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:82:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 4, 1>, 3, 1, false> >, Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 4, 1>, 3, 1, false> >, Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 4, 1>, 3, 1, false>; SrcXprType = Eigen::Matrix<float, 3, 1>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 4, 1>, 3, 1, false>; SrcXprType = Eigen::Matrix<float, 3, 1>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<float, 4, 1>, 3, 1, false>; Src = Eigen::Matrix<float, 3, 1>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Assign.h:66:28:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 3, 1>; Derived = Eigen::Block<Eigen::Matrix<float, 4, 1>, 3, 1, false>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:515:28:   required from 'static const Tangent Sophus::RxSO3GroupBase<Derived>::lieBracket(const Tangent&, const Tangent&) [with Derived = Sophus::RxSO3Group<float>; Sophus::RxSO3GroupBase<Derived>::Tangent = Eigen::Matrix<float, 4, 1>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:140:44:   required from 'bool Sophus::Tests<LieGroup>::lieBracketTest() [with LieGroup = Sophus::RxSO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:221:28:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::RxSO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:80:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:90:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseUnaryOp<Eigen::internal::MatrixExponentialScalingOp<double>, const Eigen::Matrix<double, 3, 3> > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseUnaryOp<Eigen::internal::MatrixExponentialScalingOp<double>, const Eigen::Matrix<double, 3, 3> > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::CwiseUnaryOp<Eigen::internal::MatrixExponentialScalingOp<double>, const Eigen::Matrix<double, 3, 3> >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::CwiseUnaryOp<Eigen::internal::MatrixExponentialScalingOp<double>, const Eigen::Matrix<double, 3, 3> >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 3>; Src = Eigen::CwiseUnaryOp<Eigen::internal::MatrixExponentialScalingOp<double>, const Eigen::Matrix<double, 3, 3> >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::MatrixExponentialScalingOp<double>, const Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> > >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:72:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:79:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Matrix<double, 3, 1> > >, const Eigen::Matrix<double, 3, 1> > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Matrix<double, 3, 1> > >, const Eigen::Matrix<double, 3, 1> > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Matrix<double, 3, 1> > >, const Eigen::Matrix<double, 3, 1> >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Matrix<double, 3, 1> > >, const Eigen::Matrix<double, 3, 1> >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 1>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Matrix<double, 3, 1> > >, const Eigen::Matrix<double, 3, 1> >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Matrix<double, 3, 1> > >, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Matrix<double, 3, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:479:53:   required from 'Eigen::QuaternionBase<Derived>::Vector3 Eigen::QuaternionBase<Derived>::_transformVector(const Vector3&) const [with Derived = Eigen::Quaternion<double>; Eigen::QuaternionBase<Derived>::Vector3 = Eigen::Matrix<double, 3, 1>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:268:17:   required from 'const Point Sophus::RxSO3GroupBase<Derived>::operator*(const Point&) const [with Derived = Sophus::RxSO3Group<double>; Sophus::RxSO3GroupBase<Derived>::Point = Eigen::Matrix<double, 3, 1>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:120:35:   required from 'bool Sophus::Tests<LieGroup>::groupActionTest() [with LieGroup = Sophus::RxSO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:216:29:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::RxSO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:80:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:87:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 1>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Matrix<double, 3, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:812:7:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/DenseBase.h:406:48:   required from 'Eigen::DenseBase<Derived>::EvalReturnType Eigen::DenseBase<Derived>::eval() const [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Eigen::DenseBase<Derived>::EvalReturnType = const Eigen::Matrix<double, 3, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/IO.h:220:32:   required from 'std::ostream& Eigen::operator<<(std::ostream&, const Eigen::DenseBase<Derived>&) [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; std::ostream = std::basic_ostream<char>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:126:16:   required from 'bool Sophus::Tests<LieGroup>::groupActionTest() [with LieGroup = Sophus::RxSO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:216:29:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::RxSO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:80:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:87:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > > >, Eigen::internal::add_assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > > >, Eigen::internal::add_assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > >; Functor = Eigen::internal::add_assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > >; Functor = Eigen::internal::add_assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 3>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > >; Func = Eigen::internal::add_assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Matrix<double, 3, 3>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > >; Func = Eigen::internal::add_assign_op<double, double>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:177:18:   [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> > >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:72:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:79:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Map<Eigen::Matrix<double, 4, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::evaluator<Eigen::Matrix<double, 4, 1> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Map<Eigen::Matrix<double, 4, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::evaluator<Eigen::Matrix<double, 4, 1> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Map<Eigen::Matrix<double, 4, 1>, 0, Eigen::Stride<0, 0> >; SrcXprType = Eigen::Matrix<double, 4, 1>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Map<Eigen::Matrix<double, 4, 1>, 0, Eigen::Stride<0, 0> >; SrcXprType = Eigen::Matrix<double, 4, 1>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Map<Eigen::Matrix<double, 4, 1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Matrix<double, 4, 1>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Map<Eigen::Matrix<double, 4, 1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Matrix<double, 4, 1>; Func = Eigen::internal::assign_op<double, double>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:493:12:   required from 'Derived& Eigen::QuaternionBase<Derived>::operator=(const Eigen::QuaternionBase<OtherDerived>&) [with OtherDerived = Eigen::Quaternion<double>; Derived = Eigen::Map<Eigen::Quaternion<double>, 0>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:236:18:   required from 'Sophus::RxSO3GroupBase<Derived>& Sophus::RxSO3GroupBase<Derived>::operator=(const Sophus::RxSO3GroupBase<OtherDerived>&) [with OtherDerived = Sophus::RxSO3Group<double>; Derived = Eigen::Map<Sophus::RxSO3Group<double>, 0, Eigen::Stride<0, 0> >]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:166:21:   required from 'bool Sophus::Tests<LieGroup>::mapAndMultTest() [with LieGroup = Sophus::RxSO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:226:28:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::RxSO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:80:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:87:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 2, 2> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> > > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 2, 2> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> > > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 2, 2>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> > >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 2, 2>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> > >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 2, 2>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> > >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Matrix<double, 2, 2>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 2, 2> >, const Eigen::Matrix<double, 2, 2> > >; Func = Eigen::internal::assign_op<double, double>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 2, 2> >; Derived = Eigen::Matrix<double, 2, 2>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 2, 2> > >; _Scalar = double; int _Rows = 2; int _Cols = 2; int _Options = 0; int _MaxRows = 2; int _MaxCols = 2]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SO2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:69:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:86:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 2, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Matrix<float, 2, 1>, const Eigen::Matrix<float, 2, 1> > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 2, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Matrix<float, 2, 1>, const Eigen::Matrix<float, 2, 1> > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 2, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Matrix<float, 2, 1>, const Eigen::Matrix<float, 2, 1> >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 2, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Matrix<float, 2, 1>, const Eigen::Matrix<float, 2, 1> >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 2, 1>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Matrix<float, 2, 1>, const Eigen::Matrix<float, 2, 1> >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Matrix<float, 2, 1>, const Eigen::Matrix<float, 2, 1> >; _Scalar = float; int _Rows = 2; int _Cols = 1; int _Options = 0; int _MaxRows = 2; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se2.hpp:252:34:   required from 'const Point Sophus::SE2GroupBase<Derived>::operator*(const Point&) const [with Derived = Sophus::SE2Group<float>; Sophus::SE2GroupBase<Derived>::Point = Eigen::Matrix<float, 2, 1>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:120:35:   required from 'bool Sophus::Tests<LieGroup>::groupActionTest() [with LieGroup = Sophus::SE2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:216:29:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:78:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:88:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 2, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Product<Eigen::Block<const Eigen::Matrix<float, 3, 3>, 2, 2, false>, Eigen::Matrix<float, 2, 1>, 0>, const Eigen::Block<const Eigen::Matrix<float, 3, 3>, 2, 1, false> > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 2, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Product<Eigen::Block<const Eigen::Matrix<float, 3, 3>, 2, 2, false>, Eigen::Matrix<float, 2, 1>, 0>, const Eigen::Block<const Eigen::Matrix<float, 3, 3>, 2, 1, false> > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 2, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Product<Eigen::Block<const Eigen::Matrix<float, 3, 3>, 2, 2, false>, Eigen::Matrix<float, 2, 1>, 0>, const Eigen::Block<const Eigen::Matrix<float, 3, 3>, 2, 1, false> >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 2, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Product<Eigen::Block<const Eigen::Matrix<float, 3, 3>, 2, 2, false>, Eigen::Matrix<float, 2, 1>, 0>, const Eigen::Block<const Eigen::Matrix<float, 3, 3>, 2, 1, false> >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 2, 1>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Product<Eigen::Block<const Eigen::Matrix<float, 3, 3>, 2, 2, false>, Eigen::Matrix<float, 2, 1>, 0>, const Eigen::Block<const Eigen::Matrix<float, 3, 3>, 2, 1, false> >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Product<Eigen::Block<const Eigen::Matrix<float, 3, 3>, 2, 2, false>, Eigen::Matrix<float, 2, 1>, 0>, const Eigen::Block<const Eigen::Matrix<float, 3, 3>, 2, 1, false> >; _Scalar = float; int _Rows = 2; int _Cols = 1; int _Options = 0; int _MaxRows = 2; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:243:44:   required from 'Eigen::Matrix<typename LieGroup::Scalar, (Sophus::Tests<LieGroup>::N - 1), 1> Sophus::Tests<LieGroup>::map(const Eigen::Matrix<typename LieGroup::Scalar, Sophus::Tests<LieGroup>::N, Sophus::Tests<LieGroup>::N>&, const Eigen::Matrix<typename LieGroup::Scalar, (Sophus::Tests<LieGroup>::N - 1), 1>&) [with LieGroup = Sophus::SE2Group<float>; typename LieGroup::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:121:25:   required from 'bool Sophus::Tests<LieGroup>::groupActionTest() [with LieGroup = Sophus::SE2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:216:29:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:78:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:88:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 2, 1> >, Eigen::internal::evaluator<Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 2, 1> >, Eigen::internal::evaluator<Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 2, 1>; SrcXprType = Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 2, 1>; SrcXprType = Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 2, 1>; Src = Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::Matrix<float, 3, 1>, 2, 1, false>; _Scalar = float; int _Rows = 2; int _Cols = 1; int _Options = 0; int _MaxRows = 2; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se2.hpp:492:24:   required from 'static const Tangent Sophus::SE2GroupBase<Derived>::lieBracket(const Tangent&, const Tangent&) [with Derived = Sophus::SE2Group<float>; Sophus::SE2GroupBase<Derived>::Tangent = Eigen::Matrix<float, 3, 1>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:140:44:   required from 'bool Sophus::Tests<LieGroup>::lieBracketTest() [with LieGroup = Sophus::SE2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:221:28:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:78:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:88:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Map<Eigen::Matrix<float, 2, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::evaluator<Eigen::Matrix<float, 2, 1> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Map<Eigen::Matrix<float, 2, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::evaluator<Eigen::Matrix<float, 2, 1> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Map<Eigen::Matrix<float, 2, 1>, 0, Eigen::Stride<0, 0> >; SrcXprType = Eigen::Matrix<float, 2, 1>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Map<Eigen::Matrix<float, 2, 1>, 0, Eigen::Stride<0, 0> >; SrcXprType = Eigen::Matrix<float, 2, 1>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Map<Eigen::Matrix<float, 2, 1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Matrix<float, 2, 1>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Assign.h:66:28:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 2, 1>; Derived = Eigen::Map<Eigen::Matrix<float, 2, 1>, 0, Eigen::Stride<0, 0> >]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se2.hpp:224:19:   required from 'Sophus::SE2GroupBase<Derived>& Sophus::SE2GroupBase<Derived>::operator=(const Sophus::SE2GroupBase<OtherDerived>&) [with OtherDerived = Sophus::SE2Group<float>; Derived = Eigen::Map<Sophus::SE2Group<float>, 0, Eigen::Stride<0, 0> >]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:166:21:   required from 'bool Sophus::Tests<LieGroup>::mapAndMultTest() [with LieGroup = Sophus::SE2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:226:28:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:78:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:88:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> >, const Eigen::Matrix<float, 3, 1> > >, const Eigen::Matrix<float, 3, 1> > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> >, const Eigen::Matrix<float, 3, 1> > >, const Eigen::Matrix<float, 3, 1> > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> >, const Eigen::Matrix<float, 3, 1> > >, const Eigen::Matrix<float, 3, 1> >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> >, const Eigen::Matrix<float, 3, 1> > >, const Eigen::Matrix<float, 3, 1> >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 1>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> >, const Eigen::Matrix<float, 3, 1> > >, const Eigen::Matrix<float, 3, 1> >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> >, const Eigen::Matrix<float, 3, 1> > >, const Eigen::Matrix<float, 3, 1> >; Derived = Eigen::Matrix<float, 3, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:479:53:   required from 'Eigen::QuaternionBase<Derived>::Vector3 Eigen::QuaternionBase<Derived>::_transformVector(const Vector3&) const [with Derived = Eigen::Quaternion<float>; Eigen::QuaternionBase<Derived>::Vector3 = Eigen::Matrix<float, 3, 1>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:268:17:   required from 'const Point Sophus::RxSO3GroupBase<Derived>::operator*(const Point&) const [with Derived = Sophus::RxSO3Group<float>; Sophus::RxSO3GroupBase<Derived>::Point = Eigen::Matrix<float, 3, 1>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:120:35:   required from 'bool Sophus::Tests<LieGroup>::groupActionTest() [with LieGroup = Sophus::RxSO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:216:29:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::RxSO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:80:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:90:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 2, 1> >, Eigen::internal::evaluator<Eigen::Map<const Eigen::Matrix<float, 2, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 2, 1> >, Eigen::internal::evaluator<Eigen::Map<const Eigen::Matrix<float, 2, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 2, 1>; SrcXprType = Eigen::Map<const Eigen::Matrix<float, 2, 1>, 0, Eigen::Stride<0, 0> >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 2, 1>; SrcXprType = Eigen::Map<const Eigen::Matrix<float, 2, 1>, 0, Eigen::Stride<0, 0> >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 2, 1>; Src = Eigen::Map<const Eigen::Matrix<float, 2, 1>, 0, Eigen::Stride<0, 0> >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:296:31:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const T&) [with T = Eigen::Map<const Eigen::Matrix<float, 2, 1>, 0, Eigen::Stride<0, 0> >; _Scalar = float; int _Rows = 2; int _Cols = 1; int _Options = 0; int _MaxRows = 2; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se2.hpp:621:58:   required from 'Sophus::SE2Group<_Scalar, _Options>::SE2Group(const Sophus::SE2GroupBase<OtherDerived>&) [with OtherDerived = Eigen::Map<const Sophus::SE2Group<float>, 0, Eigen::Stride<0, 0> >; _Scalar = float; int _Options = 0]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:167:9:   required from 'bool Sophus::Tests<LieGroup>::mapAndMultTest() [with LieGroup = Sophus::SE2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:226:28:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:78:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:88:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 1>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> >; Derived = Eigen::Matrix<float, 3, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:812:7:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/DenseBase.h:406:48:   required from 'Eigen::DenseBase<Derived>::EvalReturnType Eigen::DenseBase<Derived>::eval() const [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> >; Eigen::DenseBase<Derived>::EvalReturnType = const Eigen::Matrix<float, 3, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/IO.h:220:32:   required from 'std::ostream& Eigen::operator<<(std::ostream&, const Eigen::DenseBase<Derived>&) [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> >; std::ostream = std::basic_ostream<char>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:126:16:   required from 'bool Sophus::Tests<LieGroup>::groupActionTest() [with LieGroup = Sophus::RxSO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:216:29:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::RxSO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:80:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:90:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false> >, Eigen::internal::evaluator<Eigen::Map<Eigen::Matrix<float, 2, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false> >, Eigen::internal::evaluator<Eigen::Map<Eigen::Matrix<float, 2, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>; SrcXprType = Eigen::Map<Eigen::Matrix<float, 2, 1>, 0, Eigen::Stride<0, 0> >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>; SrcXprType = Eigen::Map<Eigen::Matrix<float, 2, 1>, 0, Eigen::Stride<0, 0> >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>; Src = Eigen::Map<Eigen::Matrix<float, 2, 1>, 0, Eigen::Stride<0, 0> >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Assign.h:66:28:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Map<Eigen::Matrix<float, 2, 1>, 0, Eigen::Stride<0, 0> >; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>, -1, 1, false>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se2.hpp:201:39:   required from 'const Transformation Sophus::SE2GroupBase<Derived>::matrix() const [with Derived = Eigen::Map<Sophus::SE2Group<float>, 0, Eigen::Stride<0, 0> >; Sophus::SE2GroupBase<Derived>::Transformation = Eigen::Matrix<float, 3, 3>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:168:42:   required from 'bool Sophus::Tests<LieGroup>::mapAndMultTest() [with LieGroup = Sophus::SE2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:226:28:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:78:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:88:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 3, 1>, 2, 1, false> >, Eigen::internal::evaluator<Eigen::Matrix<double, 2, 1> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 3, 1>, 2, 1, false> >, Eigen::internal::evaluator<Eigen::Matrix<double, 2, 1> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, 3, 1>, 2, 1, false>; SrcXprType = Eigen::Matrix<double, 2, 1>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, 3, 1>, 2, 1, false>; SrcXprType = Eigen::Matrix<double, 2, 1>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<double, 3, 1>, 2, 1, false>; Src = Eigen::Matrix<double, 2, 1>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:797:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<Eigen::internal::evaluator_assume_aliasing<Src>::value, void*>::type) [with Dst = Eigen::Block<Eigen::Matrix<double, 3, 1>, 2, 1, false>; Src = Eigen::Product<Eigen::Matrix<double, 2, 2>, Eigen::Matrix<double, 2, 1>, 0>; Func = Eigen::internal::assign_op<double, double>; typename Eigen::internal::enable_if<Eigen::internal::evaluator_assume_aliasing<Src>::value, void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se2.hpp:540:38:   required from 'static const Tangent Sophus::SE2GroupBase<Derived>::log(const Sophus::SE2Group<typename Eigen::internal::traits<T>::Scalar>&) [with Derived = Sophus::SE2Group<double>; Sophus::SE2GroupBase<Derived>::Tangent = Eigen::Matrix<double, 3, 1>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se2.hpp:179:15:   required from 'const Tangent Sophus::SE2GroupBase<Derived>::log() const [with Derived = Sophus::SE2Group<double>; Sophus::SE2GroupBase<Derived>::Tangent = Eigen::Matrix<double, 3, 1>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:75:40:   required from 'bool Sophus::Tests<LieGroup>::expLogTest() [with LieGroup = Sophus::SE2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:206:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:78:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:85:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Map<Eigen::Matrix<float, 4, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::evaluator<Eigen::Matrix<float, 4, 1> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Map<Eigen::Matrix<float, 4, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::evaluator<Eigen::Matrix<float, 4, 1> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Map<Eigen::Matrix<float, 4, 1>, 0, Eigen::Stride<0, 0> >; SrcXprType = Eigen::Matrix<float, 4, 1>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Map<Eigen::Matrix<float, 4, 1>, 0, Eigen::Stride<0, 0> >; SrcXprType = Eigen::Matrix<float, 4, 1>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Map<Eigen::Matrix<float, 4, 1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Matrix<float, 4, 1>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Map<Eigen::Matrix<float, 4, 1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Matrix<float, 4, 1>; Func = Eigen::internal::assign_op<float, float>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:493:12:   required from 'Derived& Eigen::QuaternionBase<Derived>::operator=(const Eigen::QuaternionBase<OtherDerived>&) [with OtherDerived = Eigen::Quaternion<float>; Derived = Eigen::Map<Eigen::Quaternion<float>, 0>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:236:18:   required from 'Sophus::RxSO3GroupBase<Derived>& Sophus::RxSO3GroupBase<Derived>::operator=(const Sophus::RxSO3GroupBase<OtherDerived>&) [with OtherDerived = Sophus::RxSO3Group<float>; Derived = Eigen::Map<Sophus::RxSO3Group<float>, 0, Eigen::Stride<0, 0> >]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:166:21:   required from 'bool Sophus::Tests<LieGroup>::mapAndMultTest() [with LieGroup = Sophus::RxSO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:226:28:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::RxSO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:80:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:90:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 3>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Matrix<double, 3, 3>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >; Func = Eigen::internal::assign_op<double, double>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:747:14:   required from 'static Derived& Eigen::internal::setIdentity_impl<Derived, Big>::run(Derived&) [with Derived = Eigen::Matrix<double, 3, 3>; bool Big = false]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:776:50:   required from 'Derived& Eigen::MatrixBase<Derived>::setIdentity() [with Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:52:9:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::RxSO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::RxSO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:80:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:87:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 1> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 4, 1>, 1> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 1> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 4, 1>, 1> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 1>; SrcXprType = Eigen::Product<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 4, 1>, 1>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 1>; SrcXprType = Eigen::Product<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 4, 1>, 1>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 4, 1>; Src = Eigen::Product<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 4, 1>, 1>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:397:29:   required from 'static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 3>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<double, 4, 1>; Lhs = Eigen::Matrix<double, 4, 4>; Rhs = Eigen::Matrix<double, 4, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:148:43:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 4, 1>, 0>; Derived = Eigen::Matrix<double, 4, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 4, 1>, 0>; _Scalar = double; int _Rows = 4; int _Cols = 1; int _Options = 0; int _MaxRows = 4; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:53:17:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::RxSO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::RxSO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:80:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:87:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 2, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 2, 1>, const Eigen::Matrix<double, 2, 1> > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 2, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 2, 1>, const Eigen::Matrix<double, 2, 1> > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 2, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 2, 1>, const Eigen::Matrix<double, 2, 1> >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 2, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 2, 1>, const Eigen::Matrix<double, 2, 1> >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 2, 1>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 2, 1>, const Eigen::Matrix<double, 2, 1> >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 2, 1>, const Eigen::Matrix<double, 2, 1> >; Derived = Eigen::Matrix<double, 2, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:812:7:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/DenseBase.h:406:48:   required from 'Eigen::DenseBase<Derived>::EvalReturnType Eigen::DenseBase<Derived>::eval() const [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 2, 1>, const Eigen::Matrix<double, 2, 1> >; Eigen::DenseBase<Derived>::EvalReturnType = const Eigen::Matrix<double, 2, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/IO.h:220:32:   required from 'std::ostream& Eigen::operator<<(std::ostream&, const Eigen::DenseBase<Derived>&) [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 2, 1>, const Eigen::Matrix<double, 2, 1> >; std::ostream = std::basic_ostream<char>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:126:16:   required from 'bool Sophus::Tests<LieGroup>::groupActionTest() [with LieGroup = Sophus::SE2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:216:29:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:78:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:85:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 0>, Eigen::Matrix<double, 3, 3>, 1> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 0>, Eigen::Matrix<double, 3, 3>, 1> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::Product<Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 0>, Eigen::Matrix<double, 3, 3>, 1>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::Product<Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 0>, Eigen::Matrix<double, 3, 3>, 1>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 3>; Src = Eigen::Product<Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 0>, Eigen::Matrix<double, 3, 3>, 1>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:397:29:   required from 'static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 3>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<double, 3, 3>; Lhs = Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 0>; Rhs = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:148:43:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 0>, Eigen::Matrix<double, 3, 3>, 0>; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 0>, Eigen::Matrix<double, 3, 3>, 0>; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:54:36:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::RxSO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::RxSO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:80:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:87:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 3>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Matrix<float, 3, 3>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> >; Func = Eigen::internal::assign_op<float, float>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:747:14:   required from 'static Derived& Eigen::internal::setIdentity_impl<Derived, Big>::run(Derived&) [with Derived = Eigen::Matrix<float, 3, 3>; bool Big = false]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:776:50:   required from 'Derived& Eigen::MatrixBase<Derived>::setIdentity() [with Derived = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:52:9:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::RxSO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::RxSO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:80:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:90:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false> >, Eigen::internal::evaluator<Eigen::Matrix<float, 2, 1> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false> >, Eigen::internal::evaluator<Eigen::Matrix<float, 2, 1> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>; SrcXprType = Eigen::Matrix<float, 2, 1>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>; SrcXprType = Eigen::Matrix<float, 2, 1>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>; Src = Eigen::Matrix<float, 2, 1>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:797:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<Eigen::internal::evaluator_assume_aliasing<Src>::value, void*>::type) [with Dst = Eigen::Block<Eigen::Matrix<float, 3, 1>, 2, 1, false>; Src = Eigen::Product<Eigen::Matrix<float, 2, 2>, Eigen::Matrix<float, 2, 1>, 0>; Func = Eigen::internal::assign_op<float, float>; typename Eigen::internal::enable_if<Eigen::internal::evaluator_assume_aliasing<Src>::value, void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se2.hpp:540:38:   required from 'static const Tangent Sophus::SE2GroupBase<Derived>::log(const Sophus::SE2Group<typename Eigen::internal::traits<T>::Scalar>&) [with Derived = Sophus::SE2Group<float>; Sophus::SE2GroupBase<Derived>::Tangent = Eigen::Matrix<float, 3, 1>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se2.hpp:179:15:   required from 'const Tangent Sophus::SE2GroupBase<Derived>::log() const [with Derived = Sophus::SE2Group<float>; Sophus::SE2GroupBase<Derived>::Tangent = Eigen::Matrix<float, 3, 1>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:75:40:   required from 'bool Sophus::Tests<LieGroup>::expLogTest() [with LieGroup = Sophus::SE2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:206:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:78:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:88:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 1> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 1>, 1> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 1> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 1>, 1> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 1>; SrcXprType = Eigen::Product<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 1>, 1>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 1>; SrcXprType = Eigen::Product<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 1>, 1>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 4, 1>; Src = Eigen::Product<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 1>, 1>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:397:29:   required from 'static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 3>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<float, 4, 1>; Lhs = Eigen::Matrix<float, 4, 4>; Rhs = Eigen::Matrix<float, 4, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:148:43:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 1>, 0>; Derived = Eigen::Matrix<float, 4, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 1>, 0>; _Scalar = float; int _Rows = 4; int _Cols = 1; int _Options = 0; int _MaxRows = 4; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:53:17:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::RxSO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::RxSO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:80:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:90:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 0>, Eigen::Matrix<float, 3, 3>, 1> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 0>, Eigen::Matrix<float, 3, 3>, 1> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::Product<Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 0>, Eigen::Matrix<float, 3, 3>, 1>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::Product<Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 0>, Eigen::Matrix<float, 3, 3>, 1>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 3>; Src = Eigen::Product<Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 0>, Eigen::Matrix<float, 3, 3>, 1>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:397:29:   required from 'static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 3>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<float, 3, 3>; Lhs = Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 0>; Rhs = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:148:43:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 0>, Eigen::Matrix<float, 3, 3>, 0>; Derived = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 0>, Eigen::Matrix<float, 3, 3>, 0>; _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:54:36:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::RxSO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::RxSO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:80:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:90:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::Matrix<double, 3, 1>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::Matrix<double, 3, 1>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 1>; Src = Eigen::Matrix<double, 3, 1>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 1>; Derived = Eigen::Matrix<double, 3, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:278:27:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&&) [with _Scalar = double; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:612:7:   required from 'const Sophus::SE3Group<typename Eigen::internal::traits<T>::Scalar> Sophus::SE3GroupBase<Derived>::operator*(const Sophus::SE3Group<typename Eigen::internal::traits<T>::Scalar>&) const [with Derived = Sophus::SE3Group<double>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:57:21:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:100:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 2, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 2, 1>, const Eigen::Matrix<float, 2, 1> > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 2, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 2, 1>, const Eigen::Matrix<float, 2, 1> > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 2, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 2, 1>, const Eigen::Matrix<float, 2, 1> >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 2, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 2, 1>, const Eigen::Matrix<float, 2, 1> >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 2, 1>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 2, 1>, const Eigen::Matrix<float, 2, 1> >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 2, 1>, const Eigen::Matrix<float, 2, 1> >; Derived = Eigen::Matrix<float, 2, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:812:7:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/DenseBase.h:406:48:   required from 'Eigen::DenseBase<Derived>::EvalReturnType Eigen::DenseBase<Derived>::eval() const [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 2, 1>, const Eigen::Matrix<float, 2, 1> >; Eigen::DenseBase<Derived>::EvalReturnType = const Eigen::Matrix<float, 2, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/IO.h:220:32:   required from 'std::ostream& Eigen::operator<<(std::ostream&, const Eigen::DenseBase<Derived>&) [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 2, 1>, const Eigen::Matrix<float, 2, 1> >; std::ostream = std::basic_ostream<char>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:126:16:   required from 'bool Sophus::Tests<LieGroup>::groupActionTest() [with LieGroup = Sophus::SE2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:216:29:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:78:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:88:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Block<const Eigen::Matrix<double, 4, 1>, 3, 1, false> > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Block<const Eigen::Matrix<double, 4, 1>, 3, 1, false> > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Block<const Eigen::Matrix<double, 4, 1>, 3, 1, false> >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Block<const Eigen::Matrix<double, 4, 1>, 3, 1, false> >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 1>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Block<const Eigen::Matrix<double, 4, 1>, 3, 1, false> >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Block<const Eigen::Matrix<double, 4, 1>, 3, 1, false> >; Derived = Eigen::Matrix<double, 3, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:539:23:   required from 'static const Tangent Sophus::RxSO3GroupBase<Derived>::log(const Sophus::RxSO3Group<typename Eigen::internal::traits<T>::Scalar>&) [with Derived = Sophus::RxSO3Group<double>; Sophus::RxSO3GroupBase<Derived>::Tangent = Eigen::Matrix<double, 4, 1>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:211:35:   required from 'const Tangent Sophus::RxSO3GroupBase<Derived>::log() const [with Derived = Sophus::RxSO3Group<double>; Sophus::RxSO3GroupBase<Derived>::Tangent = Eigen::Matrix<double, 4, 1>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:75:40:   required from 'bool Sophus::Tests<LieGroup>::expLogTest() [with LieGroup = Sophus::RxSO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:206:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::RxSO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:80:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:87:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 3>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Matrix<double, 3, 3>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >; Func = Eigen::internal::assign_op<double, double>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:747:14:   required from 'static Derived& Eigen::internal::setIdentity_impl<Derived, Big>::run(Derived&) [with Derived = Eigen::Matrix<double, 3, 3>; bool Big = false]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:776:50:   required from 'Derived& Eigen::MatrixBase<Derived>::setIdentity() [with Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:52:9:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::SE2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:78:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:85:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 1>, 1> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 1>, 1> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 1>, 1>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 1>, 1>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 1>; Src = Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 1>, 1>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:397:29:   required from 'static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 3>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<double, 3, 1>; Lhs = Eigen::Matrix<double, 3, 3>; Rhs = Eigen::Matrix<double, 3, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:148:43:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 1>, 0>; Derived = Eigen::Matrix<double, 3, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 1>, 0>; _Scalar = double; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:53:17:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::SE2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:78:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:85:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 0>, Eigen::Matrix<double, 3, 3>, 1> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 0>, Eigen::Matrix<double, 3, 3>, 1> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::Product<Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 0>, Eigen::Matrix<double, 3, 3>, 1>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::Product<Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 0>, Eigen::Matrix<double, 3, 3>, 1>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 3>; Src = Eigen::Product<Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 0>, Eigen::Matrix<double, 3, 3>, 1>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:397:29:   required from 'static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 3>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<double, 3, 3>; Lhs = Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 0>; Rhs = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:148:43:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 0>, Eigen::Matrix<double, 3, 3>, 0>; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 0>, Eigen::Matrix<double, 3, 3>, 0>; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:54:36:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::SE2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:78:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:85:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseUnaryOp<Eigen::internal::MatrixExponentialScalingOp<float>, const Eigen::Matrix<float, 3, 3> > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseUnaryOp<Eigen::internal::MatrixExponentialScalingOp<float>, const Eigen::Matrix<float, 3, 3> > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::CwiseUnaryOp<Eigen::internal::MatrixExponentialScalingOp<float>, const Eigen::Matrix<float, 3, 3> >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::CwiseUnaryOp<Eigen::internal::MatrixExponentialScalingOp<float>, const Eigen::Matrix<float, 3, 3> >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 3>; Src = Eigen::CwiseUnaryOp<Eigen::internal::MatrixExponentialScalingOp<float>, const Eigen::Matrix<float, 3, 3> >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::MatrixExponentialScalingOp<float>, const Eigen::Matrix<float, 3, 3> >; Derived = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 3, 3> >; Derived = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 3, 3> > >; _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:72:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:82:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 3>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Matrix<float, 3, 3>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> >; Func = Eigen::internal::assign_op<float, float>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:747:14:   required from 'static Derived& Eigen::internal::setIdentity_impl<Derived, Big>::run(Derived&) [with Derived = Eigen::Matrix<float, 3, 3>; bool Big = false]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:776:50:   required from 'Derived& Eigen::MatrixBase<Derived>::setIdentity() [with Derived = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:52:9:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::SE2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:78:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:88:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 1>, 1> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 1>, 1> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 1>, 1>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 1>, 1>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 1>; Src = Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 1>, 1>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:397:29:   required from 'static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 3>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<float, 3, 1>; Lhs = Eigen::Matrix<float, 3, 3>; Rhs = Eigen::Matrix<float, 3, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:148:43:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 1>, 0>; Derived = Eigen::Matrix<float, 3, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 1>, 0>; _Scalar = float; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:53:17:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::SE2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:78:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:88:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::Matrix<float, 3, 1>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::Matrix<float, 3, 1>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 1>; Src = Eigen::Matrix<float, 3, 1>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 3, 1>; Derived = Eigen::Matrix<float, 3, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:278:27:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&&) [with _Scalar = float; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:612:7:   required from 'const Sophus::SE3Group<typename Eigen::internal::traits<T>::Scalar> Sophus::SE3GroupBase<Derived>::operator*(const Sophus::SE3Group<typename Eigen::internal::traits<T>::Scalar>&) const [with Derived = Sophus::SE3Group<float>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:57:21:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:103:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 0>, Eigen::Matrix<float, 3, 3>, 1> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 0>, Eigen::Matrix<float, 3, 3>, 1> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::Product<Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 0>, Eigen::Matrix<float, 3, 3>, 1>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::Product<Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 0>, Eigen::Matrix<float, 3, 3>, 1>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 3>; Src = Eigen::Product<Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 0>, Eigen::Matrix<float, 3, 3>, 1>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:397:29:   required from 'static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 3>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<float, 3, 3>; Lhs = Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 0>; Rhs = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:148:43:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 0>, Eigen::Matrix<float, 3, 3>, 0>; Derived = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 0>, Eigen::Matrix<float, 3, 3>, 0>; _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:54:36:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::SE2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:78:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:88:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 1>, 1> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 1>, 1> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 1>, 1>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 1>, 1>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 1>; Src = Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 1>, 1>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:397:29:   required from 'static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 3>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<double, 3, 1>; Lhs = Eigen::Matrix<double, 3, 3>; Rhs = Eigen::Matrix<double, 3, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:148:43:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 1>, 0>; _Scalar = double; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:248:14:   required from 'Eigen::Matrix<typename LieGroup::Scalar, Sophus::Tests<LieGroup>::N, 1> Sophus::Tests<LieGroup>::map(const Eigen::Matrix<typename LieGroup::Scalar, Sophus::Tests<LieGroup>::N, Sophus::Tests<LieGroup>::N>&, const Eigen::Matrix<typename LieGroup::Scalar, Sophus::Tests<LieGroup>::N, 1>&) [with LieGroup = Sophus::RxSO3Group<double>; typename LieGroup::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:121:25:   required from 'bool Sophus::Tests<LieGroup>::groupActionTest() [with LieGroup = Sophus::RxSO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:216:29:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::RxSO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:80:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:87:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 1> >, Eigen::internal::evaluator<Eigen::Map<const Eigen::Matrix<double, 4, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 1> >, Eigen::internal::evaluator<Eigen::Map<const Eigen::Matrix<double, 4, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 1>; SrcXprType = Eigen::Map<const Eigen::Matrix<double, 4, 1>, 0, Eigen::Stride<0, 0> >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 1>; SrcXprType = Eigen::Map<const Eigen::Matrix<double, 4, 1>, 0, Eigen::Stride<0, 0> >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 4, 1>; Src = Eigen::Map<const Eigen::Matrix<double, 4, 1>, 0, Eigen::Stride<0, 0> >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Matrix<double, 4, 1>; Src = Eigen::Map<const Eigen::Matrix<double, 4, 1>, 0, Eigen::Stride<0, 0> >; Func = Eigen::internal::assign_op<double, double>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:257:116:   required from 'Eigen::Quaternion<Scalar, Options>::Quaternion(const Eigen::QuaternionBase<OtherDerived>&) [with Derived = Eigen::Map<const Eigen::Quaternion<double>, 0, Eigen::Stride<0, 0> >; _Scalar = double; int _Options = 0]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:633:37:   required from 'Sophus::RxSO3Group<_Scalar, _Options>::RxSO3Group(const Sophus::RxSO3GroupBase<OtherDerived>&) [with OtherDerived = Eigen::Map<const Sophus::RxSO3Group<double>, 0, Eigen::Stride<0, 0> >; _Scalar = double; int _Options = 0]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:167:9:   required from 'bool Sophus::Tests<LieGroup>::mapAndMultTest() [with LieGroup = Sophus::RxSO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:226:28:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::RxSO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:80:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:87:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 1> >, Eigen::internal::evaluator<Eigen::Map<Eigen::Matrix<double, 4, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 1> >, Eigen::internal::evaluator<Eigen::Map<Eigen::Matrix<double, 4, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 1>; SrcXprType = Eigen::Map<Eigen::Matrix<double, 4, 1>, 0, Eigen::Stride<0, 0> >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 1>; SrcXprType = Eigen::Map<Eigen::Matrix<double, 4, 1>, 0, Eigen::Stride<0, 0> >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 4, 1>; Src = Eigen::Map<Eigen::Matrix<double, 4, 1>, 0, Eigen::Stride<0, 0> >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Matrix<double, 4, 1>; Src = Eigen::Map<Eigen::Matrix<double, 4, 1>, 0, Eigen::Stride<0, 0> >; Func = Eigen::internal::assign_op<double, double>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:257:116:   required from 'Eigen::Quaternion<Scalar, Options>::Quaternion(const Eigen::QuaternionBase<OtherDerived>&) [with Derived = Eigen::Map<Eigen::Quaternion<double>, 0>; _Scalar = double; int _Options = 0]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:225:24:   required from 'const Transformation Sophus::RxSO3GroupBase<Derived>::matrix() const [with Derived = Eigen::Map<Sophus::RxSO3Group<double>, 0, Eigen::Stride<0, 0> >; Sophus::RxSO3GroupBase<Derived>::Transformation = Eigen::Matrix<double, 3, 3>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:168:42:   required from 'bool Sophus::Tests<LieGroup>::mapAndMultTest() [with LieGroup = Sophus::RxSO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:226:28:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::RxSO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:80:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:87:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 3>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Matrix<double, 3, 3>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >; Func = Eigen::internal::assign_op<double, double>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:501:21:   required from 'Derived& Eigen::DenseBase<Derived>::setZero() [with Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se2.hpp:466:5:   required from 'static const Transformation Sophus::SE2GroupBase<Derived>::hat(const Tangent&) [with Derived = Sophus::SE2Group<double>; Sophus::SE2GroupBase<Derived>::Transformation = Eigen::Matrix<double, 3, 3>; typename Eigen::internal::traits<T>::Scalar = double; Sophus::SE2GroupBase<Derived>::Tangent = Eigen::Matrix<double, 3, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:54:52:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::SE2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:78:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:85:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> >, const Eigen::Block<const Eigen::Matrix<float, 4, 1>, 3, 1, false> > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> >, const Eigen::Block<const Eigen::Matrix<float, 4, 1>, 3, 1, false> > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> >, const Eigen::Block<const Eigen::Matrix<float, 4, 1>, 3, 1, false> >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> >, const Eigen::Block<const Eigen::Matrix<float, 4, 1>, 3, 1, false> >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 1>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> >, const Eigen::Block<const Eigen::Matrix<float, 4, 1>, 3, 1, false> >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> >, const Eigen::Block<const Eigen::Matrix<float, 4, 1>, 3, 1, false> >; Derived = Eigen::Matrix<float, 3, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:539:23:   required from 'static const Tangent Sophus::RxSO3GroupBase<Derived>::log(const Sophus::RxSO3Group<typename Eigen::internal::traits<T>::Scalar>&) [with Derived = Sophus::RxSO3Group<float>; Sophus::RxSO3GroupBase<Derived>::Tangent = Eigen::Matrix<float, 4, 1>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:211:35:   required from 'const Tangent Sophus::RxSO3GroupBase<Derived>::log() const [with Derived = Sophus::RxSO3Group<float>; Sophus::RxSO3GroupBase<Derived>::Tangent = Eigen::Matrix<float, 4, 1>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:75:40:   required from 'bool Sophus::Tests<LieGroup>::expLogTest() [with LieGroup = Sophus::RxSO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:206:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::RxSO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:80:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:90:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, Eigen::internal::swap_assign_op<double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, Eigen::internal::swap_assign_op<double>, 1>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Swap.h:19:7:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, Eigen::internal::swap_assign_op<double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>; SrcXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>; Functor = Eigen::internal::swap_assign_op<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>; SrcXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>; Functor = Eigen::internal::swap_assign_op<double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>; Src = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>; Func = Eigen::internal::swap_assign_op<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 2, 2> >; Derived = Eigen::Matrix<double, 2, 2>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 2, 2> > >; _Scalar = double; int _Rows = 2; int _Cols = 2; int _Options = 0; int _MaxRows = 2; int _MaxCols = 2]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SO2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:69:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:86:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 6, 1> >, Eigen::internal::evaluator<Eigen::Matrix<double, 6, 1> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 6, 1> >, Eigen::internal::evaluator<Eigen::Matrix<double, 6, 1> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 6, 1>; SrcXprType = Eigen::Matrix<double, 6, 1>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 6, 1>; SrcXprType = Eigen::Matrix<double, 6, 1>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 6, 1>; Src = Eigen::Matrix<double, 6, 1>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 6, 1>; Derived = Eigen::Matrix<double, 6, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:278:27:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&&) [with _Scalar = double; int _Rows = 6; int _Cols = 1; int _Options = 0; int _MaxRows = 6; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:53:17:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:100:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 1>, 1> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 1>, 1> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 1>, 1>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 1>, 1>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 1>; Src = Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 1>, 1>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:397:29:   required from 'static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 3>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<float, 3, 1>; Lhs = Eigen::Matrix<float, 3, 3>; Rhs = Eigen::Matrix<float, 3, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:148:43:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 1>, 0>; _Scalar = float; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:248:14:   required from 'Eigen::Matrix<typename LieGroup::Scalar, Sophus::Tests<LieGroup>::N, 1> Sophus::Tests<LieGroup>::map(const Eigen::Matrix<typename LieGroup::Scalar, Sophus::Tests<LieGroup>::N, Sophus::Tests<LieGroup>::N>&, const Eigen::Matrix<typename LieGroup::Scalar, Sophus::Tests<LieGroup>::N, 1>&) [with LieGroup = Sophus::RxSO3Group<float>; typename LieGroup::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:121:25:   required from 'bool Sophus::Tests<LieGroup>::groupActionTest() [with LieGroup = Sophus::RxSO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:216:29:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::RxSO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:80:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:90:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 1> >, Eigen::internal::evaluator<Eigen::Map<const Eigen::Matrix<float, 4, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 1> >, Eigen::internal::evaluator<Eigen::Map<const Eigen::Matrix<float, 4, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 1>; SrcXprType = Eigen::Map<const Eigen::Matrix<float, 4, 1>, 0, Eigen::Stride<0, 0> >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 1>; SrcXprType = Eigen::Map<const Eigen::Matrix<float, 4, 1>, 0, Eigen::Stride<0, 0> >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 4, 1>; Src = Eigen::Map<const Eigen::Matrix<float, 4, 1>, 0, Eigen::Stride<0, 0> >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Matrix<float, 4, 1>; Src = Eigen::Map<const Eigen::Matrix<float, 4, 1>, 0, Eigen::Stride<0, 0> >; Func = Eigen::internal::assign_op<float, float>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:257:116:   required from 'Eigen::Quaternion<Scalar, Options>::Quaternion(const Eigen::QuaternionBase<OtherDerived>&) [with Derived = Eigen::Map<const Eigen::Quaternion<float>, 0, Eigen::Stride<0, 0> >; _Scalar = float; int _Options = 0]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:633:37:   required from 'Sophus::RxSO3Group<_Scalar, _Options>::RxSO3Group(const Sophus::RxSO3GroupBase<OtherDerived>&) [with OtherDerived = Eigen::Map<const Sophus::RxSO3Group<float>, 0, Eigen::Stride<0, 0> >; _Scalar = float; int _Options = 0]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:167:9:   required from 'bool Sophus::Tests<LieGroup>::mapAndMultTest() [with LieGroup = Sophus::RxSO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:226:28:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::RxSO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:80:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:90:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::Matrix<double, 3, 1>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::Matrix<double, 3, 1>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 1>; Src = Eigen::Matrix<double, 3, 1>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 1>; Derived = Eigen::Matrix<double, 3, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:278:27:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&&) [with _Scalar = double; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:653:7:   required from 'const Sophus::Sim3Group<typename Eigen::internal::traits<T>::Scalar> Sophus::Sim3GroupBase<Derived>::operator*(const Sophus::Sim3Group<typename Eigen::internal::traits<T>::Scalar>&) const [with Derived = Sophus::Sim3Group<double>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:61:22:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:104:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 1> >, Eigen::internal::evaluator<Eigen::Map<Eigen::Matrix<float, 4, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 1> >, Eigen::internal::evaluator<Eigen::Map<Eigen::Matrix<float, 4, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 1>; SrcXprType = Eigen::Map<Eigen::Matrix<float, 4, 1>, 0, Eigen::Stride<0, 0> >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 1>; SrcXprType = Eigen::Map<Eigen::Matrix<float, 4, 1>, 0, Eigen::Stride<0, 0> >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 4, 1>; Src = Eigen::Map<Eigen::Matrix<float, 4, 1>, 0, Eigen::Stride<0, 0> >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Matrix<float, 4, 1>; Src = Eigen::Map<Eigen::Matrix<float, 4, 1>, 0, Eigen::Stride<0, 0> >; Func = Eigen::internal::assign_op<float, float>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:257:116:   required from 'Eigen::Quaternion<Scalar, Options>::Quaternion(const Eigen::QuaternionBase<OtherDerived>&) [with Derived = Eigen::Map<Eigen::Quaternion<float>, 0>; _Scalar = float; int _Options = 0]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:225:24:   required from 'const Transformation Sophus::RxSO3GroupBase<Derived>::matrix() const [with Derived = Eigen::Map<Sophus::RxSO3Group<float>, 0, Eigen::Stride<0, 0> >; Sophus::RxSO3GroupBase<Derived>::Transformation = Eigen::Matrix<float, 3, 3>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:168:42:   required from 'bool Sophus::Tests<LieGroup>::mapAndMultTest() [with LieGroup = Sophus::RxSO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:226:28:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::RxSO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:80:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:90:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 3> > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 3> > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 3> >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 3> >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 3>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 3> >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Matrix<float, 3, 3>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 3> >; Func = Eigen::internal::assign_op<float, float>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:501:21:   required from 'Derived& Eigen::DenseBase<Derived>::setZero() [with Derived = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se2.hpp:466:5:   required from 'static const Transformation Sophus::SE2GroupBase<Derived>::hat(const Tangent&) [with Derived = Sophus::SE2Group<float>; Sophus::SE2GroupBase<Derived>::Transformation = Eigen::Matrix<float, 3, 3>; typename Eigen::internal::traits<T>::Scalar = float; Sophus::SE2GroupBase<Derived>::Tangent = Eigen::Matrix<float, 3, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:54:52:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::SE2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:78:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:88:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 4> >, Eigen::internal::evaluator<Eigen::Matrix<double, 4, 4> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 4> >, Eigen::internal::evaluator<Eigen::Matrix<double, 4, 4> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 4>; SrcXprType = Eigen::Matrix<double, 4, 4>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 4>; SrcXprType = Eigen::Matrix<double, 4, 4>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 4, 4>; Src = Eigen::Matrix<double, 4, 4>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 4, 4>; Derived = Eigen::Matrix<double, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:278:27:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&&) [with _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:76:22:   required from 'bool Sophus::Tests<LieGroup>::expLogTest() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:206:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:100:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Matrix<double, 3, 3> > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Matrix<double, 3, 3> > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Matrix<double, 3, 3> >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Matrix<double, 3, 3> >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 3>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Matrix<double, 3, 3> >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> > >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::RxSO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::RxSO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:80:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:87:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 3>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> > >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::RxSO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::RxSO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:80:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:87:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, Eigen::internal::swap_assign_op<float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, Eigen::internal::swap_assign_op<float>, 1>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Swap.h:19:7:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, Eigen::internal::swap_assign_op<float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>; SrcXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>; Functor = Eigen::internal::swap_assign_op<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>; SrcXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>; Functor = Eigen::internal::swap_assign_op<float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>; Src = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>; Func = Eigen::internal::swap_assign_op<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 2, 2> >; Derived = Eigen::Matrix<float, 2, 2>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 2, 2> > >; _Scalar = float; int _Rows = 2; int _Cols = 2; int _Options = 0; int _MaxRows = 2; int _MaxCols = 2]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SO2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:69:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:89:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 3>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > >; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> > >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:72:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:79:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 3>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > >; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> > >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:72:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:79:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 3>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > >; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> > >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:72:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:79:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 3>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > >; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> > >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:72:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:79:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 1> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 1> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 1>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 1>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 3>; Src = Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 1>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:397:29:   required from 'static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 3>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<double, 3, 3>; Lhs = Eigen::Matrix<double, 3, 3>; Rhs = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:148:43:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 0>, const Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 0> >; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 0>, const Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 0> >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:144:37:   required from 'bool Sophus::Tests<LieGroup>::lieBracketTest() [with LieGroup = Sophus::RxSO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:221:28:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::RxSO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:80:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:87:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 1> >, Eigen::internal::sub_assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 1> >, Eigen::internal::sub_assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 1>; Functor = Eigen::internal::sub_assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 1>; Functor = Eigen::internal::sub_assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 3>; Src = Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 1>; Func = Eigen::internal::sub_assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:411:29:   required from 'static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 3>::subTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<double, 3, 3>; Lhs = Eigen::Matrix<double, 3, 3>; Rhs = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:178:42:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 0>, const Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 0> >; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 0>, const Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 0> >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:144:37:   required from 'bool Sophus::Tests<LieGroup>::lieBracketTest() [with LieGroup = Sophus::RxSO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:221:28:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::RxSO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:80:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:87:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::Matrix<float, 3, 1>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::Matrix<float, 3, 1>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 1>; Src = Eigen::Matrix<float, 3, 1>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 3, 1>; Derived = Eigen::Matrix<float, 3, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:278:27:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&&) [with _Scalar = float; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:653:7:   required from 'const Sophus::Sim3Group<typename Eigen::internal::traits<T>::Scalar> Sophus::Sim3GroupBase<Derived>::operator*(const Sophus::Sim3Group<typename Eigen::internal::traits<T>::Scalar>&) const [with Derived = Sophus::Sim3Group<float>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:61:22:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:107:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Matrix<float, 3, 3>, const Eigen::Matrix<float, 3, 3> > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Matrix<float, 3, 3>, const Eigen::Matrix<float, 3, 3> > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Matrix<float, 3, 3>, const Eigen::Matrix<float, 3, 3> >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Matrix<float, 3, 3>, const Eigen::Matrix<float, 3, 3> >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 3>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Matrix<float, 3, 3>, const Eigen::Matrix<float, 3, 3> >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Matrix<float, 3, 3>, const Eigen::Matrix<float, 3, 3> >; Derived = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 3, 3> >; Derived = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 3, 3> > >; _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::RxSO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::RxSO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:80:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:90:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Matrix<double, 3, 3> > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Matrix<double, 3, 3> > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Matrix<double, 3, 3> >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Matrix<double, 3, 3> >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 3>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Matrix<double, 3, 3> >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> > >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SE2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:78:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:85:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 3>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> >; Derived = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 3, 3> >; Derived = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 3, 3> > >; _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::RxSO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::RxSO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:80:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:90:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 3>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> > >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SE2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:78:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:85:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false> >, Eigen::internal::swap_assign_op<double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false> >, Eigen::internal::swap_assign_op<double>, 1>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Swap.h:19:7:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false> >, Eigen::internal::swap_assign_op<double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>; SrcXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>; Functor = Eigen::internal::swap_assign_op<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>; SrcXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>; Functor = Eigen::internal::swap_assign_op<double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>; Src = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>; Func = Eigen::internal::swap_assign_op<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 2, 2> >; Derived = Eigen::Matrix<double, 2, 2>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 2, 2> > >; _Scalar = double; int _Rows = 2; int _Cols = 2; int _Options = 0; int _MaxRows = 2; int _MaxCols = 2]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SO2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:69:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:86:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> > >, Eigen::internal::div_assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> > >, Eigen::internal::div_assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> >; Functor = Eigen::internal::div_assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> >; Functor = Eigen::internal::div_assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> >; Func = Eigen::internal::div_assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> >; Func = Eigen::internal::div_assign_op<double, double>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/SelfCwiseBinaryOp.h:45:28:   [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 2, 2> >; Derived = Eigen::Matrix<double, 2, 2>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 2, 2> > >; _Scalar = double; int _Rows = 2; int _Cols = 2; int _Options = 0; int _MaxRows = 2; int _MaxCols = 2]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SO2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:69:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:86:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 6, 1> >, Eigen::internal::evaluator<Eigen::Matrix<float, 6, 1> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 6, 1> >, Eigen::internal::evaluator<Eigen::Matrix<float, 6, 1> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 6, 1>; SrcXprType = Eigen::Matrix<float, 6, 1>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 6, 1>; SrcXprType = Eigen::Matrix<float, 6, 1>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 6, 1>; Src = Eigen::Matrix<float, 6, 1>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 6, 1>; Derived = Eigen::Matrix<float, 6, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:278:27:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&&) [with _Scalar = float; int _Rows = 6; int _Cols = 1; int _Options = 0; int _MaxRows = 6; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:53:17:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:103:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 4> >, Eigen::internal::evaluator<Eigen::Matrix<float, 4, 4> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 4> >, Eigen::internal::evaluator<Eigen::Matrix<float, 4, 4> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 4>; SrcXprType = Eigen::Matrix<float, 4, 4>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 4>; SrcXprType = Eigen::Matrix<float, 4, 4>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 4, 4>; Src = Eigen::Matrix<float, 4, 4>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 4, 4>; Derived = Eigen::Matrix<float, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:278:27:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&&) [with _Scalar = float; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:76:22:   required from 'bool Sophus::Tests<LieGroup>::expLogTest() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:206:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:103:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 1> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 1> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 1>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 1>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 3>; Src = Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 1>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:397:29:   required from 'static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 3>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<float, 3, 3>; Lhs = Eigen::Matrix<float, 3, 3>; Rhs = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:148:43:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 0>, const Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 0> >; Derived = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 0>, const Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 0> >; _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:144:37:   required from 'bool Sophus::Tests<LieGroup>::lieBracketTest() [with LieGroup = Sophus::RxSO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:221:28:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::RxSO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:80:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:90:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 1> >, Eigen::internal::sub_assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 1> >, Eigen::internal::sub_assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 1>; Functor = Eigen::internal::sub_assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 1>; Functor = Eigen::internal::sub_assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 3>; Src = Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 1>; Func = Eigen::internal::sub_assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:411:29:   required from 'static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 3>::subTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<float, 3, 3>; Lhs = Eigen::Matrix<float, 3, 3>; Rhs = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:178:42:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 0>, const Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 0> >; Derived = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 0>, const Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 0> >; _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:144:37:   required from 'bool Sophus::Tests<LieGroup>::lieBracketTest() [with LieGroup = Sophus::RxSO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:221:28:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::RxSO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:80:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:90:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 1> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 1> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 1>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 1>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 3>; Src = Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 1>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:397:29:   required from 'static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 3>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<double, 3, 3>; Lhs = Eigen::Matrix<double, 3, 3>; Rhs = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:148:43:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 0>, const Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 0> >; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 0>, const Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 0> >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:144:37:   required from 'bool Sophus::Tests<LieGroup>::lieBracketTest() [with LieGroup = Sophus::SE2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:221:28:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:78:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:85:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 1> >, Eigen::internal::sub_assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 1> >, Eigen::internal::sub_assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 1>; Functor = Eigen::internal::sub_assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 1>; Functor = Eigen::internal::sub_assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 3>; Src = Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 1>; Func = Eigen::internal::sub_assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:411:29:   required from 'static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 3>::subTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<double, 3, 3>; Lhs = Eigen::Matrix<double, 3, 3>; Rhs = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:178:42:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 0>, const Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 0> >; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 0>, const Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 0> >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:144:37:   required from 'bool Sophus::Tests<LieGroup>::lieBracketTest() [with LieGroup = Sophus::SE2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:221:28:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:78:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:85:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 4> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 4> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 4>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 4>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 4, 4>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Matrix<double, 4, 4>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; Func = Eigen::internal::assign_op<double, double>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:776:50:   required from 'Derived& Eigen::MatrixBase<Derived>::setIdentity() [with Derived = Eigen::Matrix<double, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:142:5:   required from 'const Adjoint Sophus::RxSO3GroupBase<Derived>::Adj() const [with Derived = Sophus::RxSO3Group<double>; Sophus::RxSO3GroupBase<Derived>::Adjoint = Eigen::Matrix<double, 4, 4>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:47:15:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::RxSO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::RxSO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:80:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:87:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 1> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 1> > >, Eigen::internal::mul_assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 1> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 1> > >, Eigen::internal::mul_assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 1>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 1> >; Functor = Eigen::internal::mul_assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 1>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 1> >; Functor = Eigen::internal::mul_assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 4, 1>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 1> >; Func = Eigen::internal::mul_assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Matrix<double, 4, 1>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 1> >; Func = Eigen::internal::mul_assign_op<double, double>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/SelfCwiseBinaryOp.h:21:28:   required from 'Derived& Eigen::DenseBase<Derived>::operator*=(const Scalar&) [with Derived = Eigen::Matrix<double, 4, 1>; Eigen::DenseBase<Derived>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:423:19:   required from 'static const Sophus::RxSO3Group<typename Eigen::internal::traits<T>::Scalar> Sophus::RxSO3GroupBase<Derived>::expAndTheta(const Tangent&, Sophus::RxSO3GroupBase<Derived>::Scalar*) [with Derived = Sophus::RxSO3Group<double>; typename Eigen::internal::traits<T>::Scalar = double; Sophus::RxSO3GroupBase<Derived>::Tangent = Eigen::Matrix<double, 4, 1>; Sophus::RxSO3GroupBase<Derived>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:402:23:   required from 'static const Sophus::RxSO3Group<typename Eigen::internal::traits<T>::Scalar> Sophus::RxSO3GroupBase<Derived>::exp(const Tangent&) [with Derived = Sophus::RxSO3Group<double>; typename Eigen::internal::traits<T>::Scalar = double; Sophus::RxSO3GroupBase<Derived>::Tangent = Eigen::Matrix<double, 4, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:44:45:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:104:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Matrix<double, 4, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 1> > > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Matrix<double, 4, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 1> > > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Matrix<double, 4, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 1> > >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Matrix<double, 4, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 1> > >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 4, 1>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Matrix<double, 4, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 1> > >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Matrix<double, 4, 1>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Matrix<double, 4, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 1> > >; Func = Eigen::internal::assign_op<double, double>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:664:12:   required from 'Eigen::Quaternion<typename Eigen::internal::traits<T>::Scalar> Eigen::QuaternionBase<Derived>::inverse() const [with Derived = Eigen::Quaternion<double>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:199:12:   required from 'const Sophus::RxSO3Group<typename Eigen::internal::traits<T>::Scalar> Sophus::RxSO3GroupBase<Derived>::inverse() const [with Derived = Sophus::RxSO3Group<double>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:55:62:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::RxSO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::RxSO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:80:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:87:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 1> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 1> > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 1> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 1> > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 1>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 1> >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 1>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 1> >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 4, 1>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 1> >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Matrix<double, 4, 1>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 1> >; Func = Eigen::internal::assign_op<double, double>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:668:12:   required from 'Eigen::Quaternion<typename Eigen::internal::traits<T>::Scalar> Eigen::QuaternionBase<Derived>::inverse() const [with Derived = Eigen::Quaternion<double>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:199:12:   required from 'const Sophus::RxSO3Group<typename Eigen::internal::traits<T>::Scalar> Sophus::RxSO3GroupBase<Derived>::inverse() const [with Derived = Sophus::RxSO3Group<double>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:55:62:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::RxSO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::RxSO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:80:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:87:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::add_assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::add_assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::Matrix<double, 3, 1>; Functor = Eigen::internal::add_assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::Matrix<double, 3, 1>; Functor = Eigen::internal::add_assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 1>; Src = Eigen::Matrix<double, 3, 1>; Func = Eigen::internal::add_assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Matrix<double, 3, 1>; Src = Eigen::Matrix<double, 3, 1>; Func = Eigen::internal::add_assign_op<double, double>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:177:18:   required from 'Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 1>; Derived = Eigen::Matrix<double, 3, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:258:19:   required from 'void Sophus::Sim3GroupBase<Derived>::operator*=(const Sophus::Sim3Group<typename Eigen::internal::traits<T>::Scalar>&) [with Derived = Sophus::Sim3Group<double>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:231:12:   required from 'const Sophus::Sim3Group<typename Eigen::internal::traits<T>::Scalar> Sophus::Sim3GroupBase<Derived>::operator*(const Sophus::Sim3Group<typename Eigen::internal::traits<T>::Scalar>&) const [with Derived = Sophus::Sim3Group<double>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:61:22:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:104:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> > > > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> > > > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> > > >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> > > >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 3>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> > > >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> > > >; Derived = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 3, 3> >; Derived = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 3, 3> > >; _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:72:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:82:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> > > > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> > > > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> > > >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> > > >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 3>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> > > >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> > > >; Derived = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 3, 3> >; Derived = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 3, 3> > >; _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:72:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:82:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false> >, Eigen::internal::swap_assign_op<float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false> >, Eigen::internal::swap_assign_op<float>, 1>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Swap.h:19:7:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false> >, Eigen::internal::swap_assign_op<float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>; SrcXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>; Functor = Eigen::internal::swap_assign_op<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>; SrcXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>; Functor = Eigen::internal::swap_assign_op<float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>; Src = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>; Func = Eigen::internal::swap_assign_op<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 2, 2> >; Derived = Eigen::Matrix<float, 2, 2>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 2, 2> > >; _Scalar = float; int _Rows = 2; int _Cols = 2; int _Options = 0; int _MaxRows = 2; int _MaxCols = 2]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SO2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:69:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:89:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 7, 1> >, Eigen::internal::evaluator<Eigen::Matrix<double, 7, 1> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 7, 1> >, Eigen::internal::evaluator<Eigen::Matrix<double, 7, 1> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 7, 1>; SrcXprType = Eigen::Matrix<double, 7, 1>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 7, 1>; SrcXprType = Eigen::Matrix<double, 7, 1>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 7, 1>; Src = Eigen::Matrix<double, 7, 1>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 7, 1>; Derived = Eigen::Matrix<double, 7, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:278:27:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&&) [with _Scalar = double; int _Rows = 7; int _Cols = 1; int _Options = 0; int _MaxRows = 7; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:53:17:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:104:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Matrix<float, 3, 3>, const Eigen::Matrix<float, 3, 3> > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Matrix<float, 3, 3>, const Eigen::Matrix<float, 3, 3> > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Matrix<float, 3, 3>, const Eigen::Matrix<float, 3, 3> >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Matrix<float, 3, 3>, const Eigen::Matrix<float, 3, 3> >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 3>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Matrix<float, 3, 3>, const Eigen::Matrix<float, 3, 3> >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Matrix<float, 3, 3>, const Eigen::Matrix<float, 3, 3> >; Derived = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 3, 3> >; Derived = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 3, 3> > >; _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SE2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:78:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:88:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> > >, Eigen::internal::div_assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> > >, Eigen::internal::div_assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> >; Functor = Eigen::internal::div_assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> >; Functor = Eigen::internal::div_assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> >; Func = Eigen::internal::div_assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> >; Func = Eigen::internal::div_assign_op<float, float>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/SelfCwiseBinaryOp.h:45:28:   [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 2, 2> >; Derived = Eigen::Matrix<float, 2, 2>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 2, 2> > >; _Scalar = float; int _Rows = 2; int _Cols = 2; int _Options = 0; int _MaxRows = 2; int _MaxCols = 2]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SO2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:69:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:89:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> > > > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> > > > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> > > >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> > > >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 3>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> > > >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> > > >; Derived = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 3, 3> >; Derived = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 3, 3> > >; _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:72:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:82:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 3>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> >; Derived = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 3, 3> >; Derived = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 3, 3> > >; _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SE2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:78:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:88:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseUnaryOp<Eigen::internal::MatrixExponentialScalingOp<double>, const Eigen::Matrix<double, 3, 3> > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseUnaryOp<Eigen::internal::MatrixExponentialScalingOp<double>, const Eigen::Matrix<double, 3, 3> > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::CwiseUnaryOp<Eigen::internal::MatrixExponentialScalingOp<double>, const Eigen::Matrix<double, 3, 3> >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::CwiseUnaryOp<Eigen::internal::MatrixExponentialScalingOp<double>, const Eigen::Matrix<double, 3, 3> >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 3>; Src = Eigen::CwiseUnaryOp<Eigen::internal::MatrixExponentialScalingOp<double>, const Eigen::Matrix<double, 3, 3> >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::MatrixExponentialScalingOp<double>, const Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> > >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::RxSO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::RxSO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:80:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:87:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::add_assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::add_assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::Matrix<double, 3, 1>; Functor = Eigen::internal::add_assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::Matrix<double, 3, 1>; Functor = Eigen::internal::add_assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 1>; Src = Eigen::Matrix<double, 3, 1>; Func = Eigen::internal::add_assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Matrix<double, 3, 1>; Src = Eigen::Matrix<double, 3, 1>; Func = Eigen::internal::add_assign_op<double, double>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:177:18:   required from 'Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 1>; Derived = Eigen::Matrix<double, 3, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:161:19:   required from 'void Sophus::SE3GroupBase<Derived>::fastMultiply(const Sophus::SE3Group<typename Eigen::internal::traits<T>::Scalar>&) [with Derived = Sophus::SE3Group<double>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:269:17:   required from 'void Sophus::SE3GroupBase<Derived>::operator*=(const Sophus::SE3Group<typename Eigen::internal::traits<T>::Scalar>&) [with Derived = Sophus::SE3Group<double>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:241:12:   required from 'const Sophus::SE3Group<typename Eigen::internal::traits<T>::Scalar> Sophus::SE3GroupBase<Derived>::operator*(const Sophus::SE3Group<typename Eigen::internal::traits<T>::Scalar>&) const [with Derived = Sophus::SE3Group<double>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:57:21:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:100:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 6, 6> >, Eigen::internal::evaluator<Eigen::Matrix<double, 6, 6> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 6, 6> >, Eigen::internal::evaluator<Eigen::Matrix<double, 6, 6> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 6, 6>; SrcXprType = Eigen::Matrix<double, 6, 6>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 6, 6>; SrcXprType = Eigen::Matrix<double, 6, 6>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 6, 6>; Src = Eigen::Matrix<double, 6, 6>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 6, 6>; Derived = Eigen::Matrix<double, 6, 6>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:278:27:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&&) [with _Scalar = double; int _Rows = 6; int _Cols = 6; int _Options = 0; int _MaxRows = 6; int _MaxCols = 6]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:138:12:   required from 'const Adjoint Sophus::SE3GroupBase<Derived>::Adj() const [with Derived = Sophus::SE3Group<double>; Sophus::SE3GroupBase<Derived>::Adjoint = Eigen::Matrix<double, 6, 6>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:47:15:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:100:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > > >, Eigen::internal::add_assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > > >, Eigen::internal::add_assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > >; Functor = Eigen::internal::add_assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > >; Functor = Eigen::internal::add_assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 3>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > >; Func = Eigen::internal::add_assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Matrix<double, 3, 3>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > >; Func = Eigen::internal::add_assign_op<double, double>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:177:18:   [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> > >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::RxSO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::RxSO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:80:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:87:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 4> >, Eigen::internal::evaluator<Eigen::Matrix<double, 4, 4> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 4> >, Eigen::internal::evaluator<Eigen::Matrix<double, 4, 4> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 4>; SrcXprType = Eigen::Matrix<double, 4, 4>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 4>; SrcXprType = Eigen::Matrix<double, 4, 4>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 4, 4>; Src = Eigen::Matrix<double, 4, 4>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 4, 4>; Derived = Eigen::Matrix<double, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:278:27:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&&) [with _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:76:22:   required from 'bool Sophus::Tests<LieGroup>::expLogTest() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:206:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:104:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 6, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 6, 1>, const Eigen::Matrix<double, 6, 1> > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 6, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 6, 1>, const Eigen::Matrix<double, 6, 1> > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 6, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 6, 1>, const Eigen::Matrix<double, 6, 1> >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 6, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 6, 1>, const Eigen::Matrix<double, 6, 1> >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 6, 1>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 6, 1>, const Eigen::Matrix<double, 6, 1> >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 6, 1>, const Eigen::Matrix<double, 6, 1> >; Derived = Eigen::Matrix<double, 6, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 6, 1>, const Eigen::Matrix<double, 6, 1> >; Derived = Eigen::Matrix<double, 6, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 6, 1>, const Eigen::Matrix<double, 6, 1> >; _Scalar = double; int _Rows = 6; int _Cols = 1; int _Options = 0; int _MaxRows = 6; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:56:26:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:100:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 1> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 1> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 1>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 1>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 3>; Src = Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 1>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:397:29:   required from 'static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 3>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<float, 3, 3>; Lhs = Eigen::Matrix<float, 3, 3>; Rhs = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:148:43:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 0>, const Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 0> >; Derived = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 0>, const Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 0> >; _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:144:37:   required from 'bool Sophus::Tests<LieGroup>::lieBracketTest() [with LieGroup = Sophus::SE2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:221:28:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:78:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:88:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 1> >, Eigen::internal::sub_assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 1> >, Eigen::internal::sub_assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 1>; Functor = Eigen::internal::sub_assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 1>; Functor = Eigen::internal::sub_assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 3>; Src = Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 1>; Func = Eigen::internal::sub_assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:411:29:   required from 'static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 3>::subTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<float, 3, 3>; Lhs = Eigen::Matrix<float, 3, 3>; Rhs = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:178:42:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 0>, const Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 0> >; Derived = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 0>, const Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 0> >; _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:144:37:   required from 'bool Sophus::Tests<LieGroup>::lieBracketTest() [with LieGroup = Sophus::SE2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:221:28:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:78:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:88:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 4> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 4, 4>, const Eigen::Matrix<double, 4, 4> > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 4> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 4, 4>, const Eigen::Matrix<double, 4, 4> > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 4>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 4, 4>, const Eigen::Matrix<double, 4, 4> >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 4>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 4, 4>, const Eigen::Matrix<double, 4, 4> >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 4, 4>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 4, 4>, const Eigen::Matrix<double, 4, 4> >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 4, 4>, const Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 4, 4>, const Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 4, 4>, const Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:76:22:   required from 'bool Sophus::Tests<LieGroup>::expLogTest() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:206:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:100:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 3>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Matrix<double, 3, 3>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >; Func = Eigen::internal::assign_op<double, double>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> > >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:72:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:79:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseUnaryOp<Eigen::internal::MatrixExponentialScalingOp<double>, const Eigen::Matrix<double, 3, 3> > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseUnaryOp<Eigen::internal::MatrixExponentialScalingOp<double>, const Eigen::Matrix<double, 3, 3> > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::CwiseUnaryOp<Eigen::internal::MatrixExponentialScalingOp<double>, const Eigen::Matrix<double, 3, 3> >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::CwiseUnaryOp<Eigen::internal::MatrixExponentialScalingOp<double>, const Eigen::Matrix<double, 3, 3> >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 3>; Src = Eigen::CwiseUnaryOp<Eigen::internal::MatrixExponentialScalingOp<double>, const Eigen::Matrix<double, 3, 3> >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::MatrixExponentialScalingOp<double>, const Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> > >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SE2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:78:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:85:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1> >, Eigen::internal::sub_assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1> >, Eigen::internal::sub_assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; SrcXprType = Eigen::Product<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1>; Functor = Eigen::internal::sub_assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; SrcXprType = Eigen::Product<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1>; Functor = Eigen::internal::sub_assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Src = Eigen::Product<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1>; Func = Eigen::internal::sub_assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:411:29:   required from 'static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 3>::subTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Lhs = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Rhs = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:452:25:   [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 2, 2> >; Derived = Eigen::Matrix<double, 2, 2>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 2, 2> > >; _Scalar = double; int _Rows = 2; int _Cols = 2; int _Options = 0; int _MaxRows = 2; int _MaxCols = 2]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SO2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:69:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:86:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > > >, Eigen::internal::add_assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > > >, Eigen::internal::add_assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > >; Functor = Eigen::internal::add_assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > >; Functor = Eigen::internal::add_assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 3>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > >; Func = Eigen::internal::add_assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Matrix<double, 3, 3>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > >; Func = Eigen::internal::add_assign_op<double, double>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:177:18:   [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> > >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SE2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:78:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:85:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Map<Eigen::Matrix<double, 3, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::add_assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Map<Eigen::Matrix<double, 3, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::add_assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Map<Eigen::Matrix<double, 3, 1>, 0, Eigen::Stride<0, 0> >; SrcXprType = Eigen::Matrix<double, 3, 1>; Functor = Eigen::internal::add_assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Map<Eigen::Matrix<double, 3, 1>, 0, Eigen::Stride<0, 0> >; SrcXprType = Eigen::Matrix<double, 3, 1>; Functor = Eigen::internal::add_assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Map<Eigen::Matrix<double, 3, 1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Matrix<double, 3, 1>; Func = Eigen::internal::add_assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Map<Eigen::Matrix<double, 3, 1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Matrix<double, 3, 1>; Func = Eigen::internal::add_assign_op<double, double>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:177:18:   required from 'Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 1>; Derived = Eigen::Map<Eigen::Matrix<double, 3, 1>, 0, Eigen::Stride<0, 0> >]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:161:19:   required from 'void Sophus::SE3GroupBase<Derived>::fastMultiply(const Sophus::SE3Group<typename Eigen::internal::traits<T>::Scalar>&) [with Derived = Eigen::Map<Sophus::SE3Group<double>, 0, Eigen::Stride<0, 0> >; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:167:9:   required from 'bool Sophus::Tests<LieGroup>::mapAndMultTest() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:226:28:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:100:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1> >, Eigen::internal::sub_assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1> >, Eigen::internal::sub_assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; SrcXprType = Eigen::Product<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1>; Functor = Eigen::internal::sub_assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; SrcXprType = Eigen::Product<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1>; Functor = Eigen::internal::sub_assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Src = Eigen::Product<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1>; Func = Eigen::internal::sub_assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:411:29:   required from 'static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 3>::subTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Lhs = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Rhs = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:452:25:   [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 2, 2> >; Derived = Eigen::Matrix<float, 2, 2>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 2, 2> > >; _Scalar = float; int _Rows = 2; int _Cols = 2; int _Options = 0; int _MaxRows = 2; int _MaxCols = 2]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SO2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:69:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:89:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::add_assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::add_assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::Matrix<float, 3, 1>; Functor = Eigen::internal::add_assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::Matrix<float, 3, 1>; Functor = Eigen::internal::add_assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 1>; Src = Eigen::Matrix<float, 3, 1>; Func = Eigen::internal::add_assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Matrix<float, 3, 1>; Src = Eigen::Matrix<float, 3, 1>; Func = Eigen::internal::add_assign_op<float, float>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:177:18:   required from 'Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 3, 1>; Derived = Eigen::Matrix<float, 3, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:161:19:   required from 'void Sophus::SE3GroupBase<Derived>::fastMultiply(const Sophus::SE3Group<typename Eigen::internal::traits<T>::Scalar>&) [with Derived = Sophus::SE3Group<float>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:269:17:   required from 'void Sophus::SE3GroupBase<Derived>::operator*=(const Sophus::SE3Group<typename Eigen::internal::traits<T>::Scalar>&) [with Derived = Sophus::SE3Group<float>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:241:12:   required from 'const Sophus::SE3Group<typename Eigen::internal::traits<T>::Scalar> Sophus::SE3GroupBase<Derived>::operator*(const Sophus::SE3Group<typename Eigen::internal::traits<T>::Scalar>&) const [with Derived = Sophus::SE3Group<float>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:57:21:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:103:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 6, 6> >, Eigen::internal::evaluator<Eigen::Matrix<float, 6, 6> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 6, 6> >, Eigen::internal::evaluator<Eigen::Matrix<float, 6, 6> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 6, 6>; SrcXprType = Eigen::Matrix<float, 6, 6>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 6, 6>; SrcXprType = Eigen::Matrix<float, 6, 6>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 6, 6>; Src = Eigen::Matrix<float, 6, 6>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 6, 6>; Derived = Eigen::Matrix<float, 6, 6>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:278:27:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&&) [with _Scalar = float; int _Rows = 6; int _Cols = 6; int _Options = 0; int _MaxRows = 6; int _MaxCols = 6]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:138:12:   required from 'const Adjoint Sophus::SE3GroupBase<Derived>::Adj() const [with Derived = Sophus::SE3Group<float>; Sophus::SE3GroupBase<Derived>::Adjoint = Eigen::Matrix<float, 6, 6>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:47:15:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:103:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 1> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >, Eigen::internal::mul_assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 1> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >, Eigen::internal::mul_assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 1>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> >; Functor = Eigen::internal::mul_assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 1>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> >; Functor = Eigen::internal::mul_assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 4, 1>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> >; Func = Eigen::internal::mul_assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Matrix<float, 4, 1>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> >; Func = Eigen::internal::mul_assign_op<float, float>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/SelfCwiseBinaryOp.h:21:28:   required from 'Derived& Eigen::DenseBase<Derived>::operator*=(const Scalar&) [with Derived = Eigen::Matrix<float, 4, 1>; Eigen::DenseBase<Derived>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:423:19:   required from 'static const Sophus::RxSO3Group<typename Eigen::internal::traits<T>::Scalar> Sophus::RxSO3GroupBase<Derived>::expAndTheta(const Tangent&, Sophus::RxSO3GroupBase<Derived>::Scalar*) [with Derived = Sophus::RxSO3Group<float>; typename Eigen::internal::traits<T>::Scalar = float; Sophus::RxSO3GroupBase<Derived>::Tangent = Eigen::Matrix<float, 4, 1>; Sophus::RxSO3GroupBase<Derived>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:402:23:   required from 'static const Sophus::RxSO3Group<typename Eigen::internal::traits<T>::Scalar> Sophus::RxSO3GroupBase<Derived>::exp(const Tangent&) [with Derived = Sophus::RxSO3Group<float>; typename Eigen::internal::traits<T>::Scalar = float; Sophus::RxSO3GroupBase<Derived>::Tangent = Eigen::Matrix<float, 4, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:44:45:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:107:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 4> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 4> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 4>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 4>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 4, 4>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Matrix<float, 4, 4>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> >; Func = Eigen::internal::assign_op<float, float>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:776:50:   required from 'Derived& Eigen::MatrixBase<Derived>::setIdentity() [with Derived = Eigen::Matrix<float, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:142:5:   required from 'const Adjoint Sophus::RxSO3GroupBase<Derived>::Adj() const [with Derived = Sophus::RxSO3Group<float>; Sophus::RxSO3GroupBase<Derived>::Adjoint = Eigen::Matrix<float, 4, 4>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:47:15:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::RxSO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::RxSO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:80:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:90:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::add_assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::add_assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::Matrix<float, 3, 1>; Functor = Eigen::internal::add_assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::Matrix<float, 3, 1>; Functor = Eigen::internal::add_assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 1>; Src = Eigen::Matrix<float, 3, 1>; Func = Eigen::internal::add_assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Matrix<float, 3, 1>; Src = Eigen::Matrix<float, 3, 1>; Func = Eigen::internal::add_assign_op<float, float>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:177:18:   required from 'Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 3, 1>; Derived = Eigen::Matrix<float, 3, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:258:19:   required from 'void Sophus::Sim3GroupBase<Derived>::operator*=(const Sophus::Sim3Group<typename Eigen::internal::traits<T>::Scalar>&) [with Derived = Sophus::Sim3Group<float>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:231:12:   required from 'const Sophus::Sim3Group<typename Eigen::internal::traits<T>::Scalar> Sophus::Sim3GroupBase<Derived>::operator*(const Sophus::Sim3Group<typename Eigen::internal::traits<T>::Scalar>&) const [with Derived = Sophus::Sim3Group<float>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:61:22:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:107:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 4, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 1> > > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 4, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 1> > > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 4, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 1> > >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 4, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 1> > >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 4, 1>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 4, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 1> > >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Matrix<float, 4, 1>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 4, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 1> > >; Func = Eigen::internal::assign_op<float, float>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:664:12:   required from 'Eigen::Quaternion<typename Eigen::internal::traits<T>::Scalar> Eigen::QuaternionBase<Derived>::inverse() const [with Derived = Eigen::Quaternion<float>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:199:12:   required from 'const Sophus::RxSO3Group<typename Eigen::internal::traits<T>::Scalar> Sophus::RxSO3GroupBase<Derived>::inverse() const [with Derived = Sophus::RxSO3Group<float>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:55:62:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::RxSO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::RxSO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:80:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:90:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 1> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 1> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 1>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 1>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 4, 1>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Matrix<float, 4, 1>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> >; Func = Eigen::internal::assign_op<float, float>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:668:12:   required from 'Eigen::Quaternion<typename Eigen::internal::traits<T>::Scalar> Eigen::QuaternionBase<Derived>::inverse() const [with Derived = Eigen::Quaternion<float>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:199:12:   required from 'const Sophus::RxSO3Group<typename Eigen::internal::traits<T>::Scalar> Sophus::RxSO3GroupBase<Derived>::inverse() const [with Derived = Sophus::RxSO3Group<float>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:55:62:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::RxSO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::RxSO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:80:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:90:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 7, 1> >, Eigen::internal::evaluator<Eigen::Matrix<float, 7, 1> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 7, 1> >, Eigen::internal::evaluator<Eigen::Matrix<float, 7, 1> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 7, 1>; SrcXprType = Eigen::Matrix<float, 7, 1>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 7, 1>; SrcXprType = Eigen::Matrix<float, 7, 1>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 7, 1>; Src = Eigen::Matrix<float, 7, 1>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 7, 1>; Derived = Eigen::Matrix<float, 7, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:278:27:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&&) [with _Scalar = float; int _Rows = 7; int _Cols = 1; int _Options = 0; int _MaxRows = 7; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:53:17:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:107:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 6, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 6, 1>, const Eigen::Matrix<float, 6, 1> > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 6, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 6, 1>, const Eigen::Matrix<float, 6, 1> > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 6, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 6, 1>, const Eigen::Matrix<float, 6, 1> >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 6, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 6, 1>, const Eigen::Matrix<float, 6, 1> >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 6, 1>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 6, 1>, const Eigen::Matrix<float, 6, 1> >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 6, 1>, const Eigen::Matrix<float, 6, 1> >; Derived = Eigen::Matrix<float, 6, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 6, 1>, const Eigen::Matrix<float, 6, 1> >; Derived = Eigen::Matrix<float, 6, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 6, 1>, const Eigen::Matrix<float, 6, 1> >; _Scalar = float; int _Rows = 6; int _Cols = 1; int _Options = 0; int _MaxRows = 6; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:56:26:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:103:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 4> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Matrix<float, 4, 4> > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 4> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Matrix<float, 4, 4> > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 4>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Matrix<float, 4, 4> >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 4>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Matrix<float, 4, 4> >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 4, 4>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Matrix<float, 4, 4> >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Matrix<float, 4, 4> >; Derived = Eigen::Matrix<float, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Matrix<float, 4, 4> >; Derived = Eigen::Matrix<float, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Matrix<float, 4, 4> >; _Scalar = float; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:76:22:   required from 'bool Sophus::Tests<LieGroup>::expLogTest() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:206:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:103:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseUnaryOp<Eigen::internal::MatrixExponentialScalingOp<float>, const Eigen::Matrix<float, 3, 3> > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseUnaryOp<Eigen::internal::MatrixExponentialScalingOp<float>, const Eigen::Matrix<float, 3, 3> > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::CwiseUnaryOp<Eigen::internal::MatrixExponentialScalingOp<float>, const Eigen::Matrix<float, 3, 3> >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::CwiseUnaryOp<Eigen::internal::MatrixExponentialScalingOp<float>, const Eigen::Matrix<float, 3, 3> >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 3>; Src = Eigen::CwiseUnaryOp<Eigen::internal::MatrixExponentialScalingOp<float>, const Eigen::Matrix<float, 3, 3> >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::MatrixExponentialScalingOp<float>, const Eigen::Matrix<float, 3, 3> >; Derived = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 3, 3> >; Derived = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 3, 3> > >; _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::RxSO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::RxSO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:80:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:90:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 4> >, Eigen::internal::evaluator<Eigen::Matrix<float, 4, 4> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 4> >, Eigen::internal::evaluator<Eigen::Matrix<float, 4, 4> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 4>; SrcXprType = Eigen::Matrix<float, 4, 4>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 4>; SrcXprType = Eigen::Matrix<float, 4, 4>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 4, 4>; Src = Eigen::Matrix<float, 4, 4>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 4, 4>; Derived = Eigen::Matrix<float, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:278:27:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&&) [with _Scalar = float; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:76:22:   required from 'bool Sophus::Tests<LieGroup>::expLogTest() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:206:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:107:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, Eigen::internal::sub_assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, Eigen::internal::sub_assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >; Functor = Eigen::internal::sub_assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >; Functor = Eigen::internal::sub_assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >; Func = Eigen::internal::sub_assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >; Func = Eigen::internal::sub_assign_op<double, double>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:164:18:   [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 2, 2> >; Derived = Eigen::Matrix<double, 2, 2>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 2, 2> > >; _Scalar = double; int _Rows = 2; int _Cols = 2; int _Options = 0; int _MaxRows = 2; int _MaxCols = 2]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SO2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:69:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:86:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Map<Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::add_assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Map<Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::add_assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Map<Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> >; SrcXprType = Eigen::Matrix<float, 3, 1>; Functor = Eigen::internal::add_assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Map<Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> >; SrcXprType = Eigen::Matrix<float, 3, 1>; Functor = Eigen::internal::add_assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Map<Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Matrix<float, 3, 1>; Func = Eigen::internal::add_assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Map<Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Matrix<float, 3, 1>; Func = Eigen::internal::add_assign_op<float, float>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:177:18:   required from 'Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 3, 1>; Derived = Eigen::Map<Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> >]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:161:19:   required from 'void Sophus::SE3GroupBase<Derived>::fastMultiply(const Sophus::SE3Group<typename Eigen::internal::traits<T>::Scalar>&) [with Derived = Eigen::Map<Sophus::SE3Group<float>, 0, Eigen::Stride<0, 0> >; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:167:9:   required from 'bool Sophus::Tests<LieGroup>::mapAndMultTest() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:226:28:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:103:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; SrcXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; SrcXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Src = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Src = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Func = Eigen::internal::assign_op<double, double>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 2, 2> >; Derived = Eigen::Matrix<double, 2, 2>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 2, 2> > >; _Scalar = double; int _Rows = 2; int _Cols = 2; int _Options = 0; int _MaxRows = 2; int _MaxCols = 2]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SO2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:69:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:86:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 1> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 1> > >, Eigen::internal::div_assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 1> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 1> > >, Eigen::internal::div_assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 1>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 1> >; Functor = Eigen::internal::div_assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 1>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 1> >; Functor = Eigen::internal::div_assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 4, 1>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 1> >; Func = Eigen::internal::div_assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:201:41:   required from 'void Sophus::SO3GroupBase<Derived>::normalize() [with Derived = Sophus::SO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:632:20:   required from 'Sophus::SO3Group<_Scalar, _Options>::SO3Group(const Eigen::Quaternion<typename Eigen::internal::traits<Sophus::SO3Group<_Scalar, _Options> >::Scalar>&) [with _Scalar = double; int _Options = 0; typename Eigen::internal::traits<Sophus::SO3Group<_Scalar, _Options> >::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:365:12:   required from 'static const Sophus::SO3Group<typename Eigen::internal::traits<T>::Scalar> Sophus::SO3GroupBase<Derived>::expAndTheta(const Tangent&, Sophus::SO3GroupBase<Derived>::Scalar*) [with Derived = Sophus::SO3Group<double>; typename Eigen::internal::traits<T>::Scalar = double; Sophus::SO3GroupBase<Derived>::Tangent = Eigen::Matrix<double, 3, 1>; Sophus::SO3GroupBase<Derived>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:330:23:   required from 'static const Sophus::SO3Group<typename Eigen::internal::traits<T>::Scalar> Sophus::SO3GroupBase<Derived>::exp(const Tangent&) [with Derived = Sophus::SO3Group<double>; typename Eigen::internal::traits<T>::Scalar = double; Sophus::SO3GroupBase<Derived>::Tangent = Eigen::Matrix<double, 3, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:41:41:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:100:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false> >, Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false> >, Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; SrcXprType = Eigen::Matrix<double, 3, 3>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; SrcXprType = Eigen::Matrix<double, 3, 3>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Src = Eigen::Matrix<double, 3, 3>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Assign.h:66:28:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 3>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:206:39:   required from 'const Transformation Sophus::SE3GroupBase<Derived>::matrix() const [with Derived = Sophus::SE3Group<double>; Sophus::SE3GroupBase<Derived>::Transformation = Eigen::Matrix<double, 4, 4>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:46:22:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:100:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, Eigen::internal::swap_assign_op<double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, Eigen::internal::swap_assign_op<double>, 1>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Swap.h:19:7:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, Eigen::internal::swap_assign_op<double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>; SrcXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>; Functor = Eigen::internal::swap_assign_op<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>; SrcXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>; Functor = Eigen::internal::swap_assign_op<double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>; Src = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>; Func = Eigen::internal::swap_assign_op<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> > >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:72:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:79:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >, Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >, Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; SrcXprType = Eigen::Matrix<double, 3, 1>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; SrcXprType = Eigen::Matrix<double, 3, 1>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; Src = Eigen::Matrix<double, 3, 1>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Assign.h:66:28:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 1>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:207:39:   required from 'const Transformation Sophus::SE3GroupBase<Derived>::matrix() const [with Derived = Sophus::SE3Group<double>; Sophus::SE3GroupBase<Derived>::Transformation = Eigen::Matrix<double, 4, 4>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:46:22:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:100:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::Matrix<double, 3, 3>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::Matrix<double, 3, 3>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 3>; Src = Eigen::Matrix<double, 3, 3>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:212:47:   required from 'const Transformation Sophus::SO3GroupBase<Derived>::matrix() const [with Derived = Sophus::SO3Group<double>; Sophus::SO3GroupBase<Derived>::Transformation = Eigen::Matrix<double, 3, 3>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:132:32:   required from 'const Adjoint Sophus::SE3GroupBase<Derived>::Adj() const [with Derived = Sophus::SE3Group<double>; Sophus::SE3GroupBase<Derived>::Adjoint = Eigen::Matrix<double, 6, 6>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:47:15:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:100:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 6, 6>, -1, -1, false> >, Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 6, 6>, -1, -1, false> >, Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, 6, 6>, -1, -1, false>; SrcXprType = Eigen::Matrix<double, 3, 3>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, 6, 6>, -1, -1, false>; SrcXprType = Eigen::Matrix<double, 3, 3>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<double, 6, 6>, -1, -1, false>; Src = Eigen::Matrix<double, 3, 3>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Assign.h:66:28:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 3>; Derived = Eigen::Block<Eigen::Matrix<double, 6, 6>, -1, -1, false>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:134:24:   required from 'const Adjoint Sophus::SE3GroupBase<Derived>::Adj() const [with Derived = Sophus::SE3Group<double>; Sophus::SE3GroupBase<Derived>::Adjoint = Eigen::Matrix<double, 6, 6>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:47:15:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:100:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 6, 6>, -1, -1, false> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 6, 6>, -1, -1, false> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, 6, 6>, -1, -1, false>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, 6, 6>, -1, -1, false>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<double, 6, 6>, -1, -1, false>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Assign.h:66:28:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Block<Eigen::Matrix<double, 6, 6>, -1, -1, false>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:137:24:   required from 'const Adjoint Sophus::SE3GroupBase<Derived>::Adj() const [with Derived = Sophus::SE3Group<double>; Sophus::SE3GroupBase<Derived>::Adjoint = Eigen::Matrix<double, 6, 6>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:47:15:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:100:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 6, 1>, 3, 1, false> >, Eigen::internal::evaluator<Eigen::Block<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>, 3, 1, false> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 6, 1>, 3, 1, false> >, Eigen::internal::evaluator<Eigen::Block<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>, 3, 1, false> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, 6, 1>, 3, 1, false>; SrcXprType = Eigen::Block<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>, 3, 1, false>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, 6, 1>, 3, 1, false>; SrcXprType = Eigen::Block<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>, 3, 1, false>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<double, 6, 1>, 3, 1, false>; Src = Eigen::Block<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>, 3, 1, false>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Assign.h:66:28:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>, 3, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 6, 1>, 3, 1, false>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:601:38:   required from 'static const Tangent Sophus::SE3GroupBase<Derived>::vee(const Transformation&) [with Derived = Sophus::SE3Group<double>; Sophus::SE3GroupBase<Derived>::Tangent = Eigen::Matrix<double, 6, 1>; typename Eigen::internal::traits<T>::Scalar = double; Sophus::SE3GroupBase<Derived>::Transformation = Eigen::Matrix<double, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:54:36:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:100:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseUnaryOp<Eigen::internal::MatrixExponentialScalingOp<float>, const Eigen::Matrix<float, 3, 3> > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseUnaryOp<Eigen::internal::MatrixExponentialScalingOp<float>, const Eigen::Matrix<float, 3, 3> > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::CwiseUnaryOp<Eigen::internal::MatrixExponentialScalingOp<float>, const Eigen::Matrix<float, 3, 3> >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::CwiseUnaryOp<Eigen::internal::MatrixExponentialScalingOp<float>, const Eigen::Matrix<float, 3, 3> >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 3>; Src = Eigen::CwiseUnaryOp<Eigen::internal::MatrixExponentialScalingOp<float>, const Eigen::Matrix<float, 3, 3> >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::MatrixExponentialScalingOp<float>, const Eigen::Matrix<float, 3, 3> >; Derived = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 3, 3> >; Derived = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 3, 3> > >; _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SE2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:78:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:88:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::Block<const Eigen::Matrix<double, 4, 4>, 3, 3, false> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::Block<const Eigen::Matrix<double, 4, 4>, 3, 3, false> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::Block<const Eigen::Matrix<double, 4, 4>, 3, 3, false>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::Block<const Eigen::Matrix<double, 4, 4>, 3, 3, false>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 3>; Src = Eigen::Block<const Eigen::Matrix<double, 4, 4>, 3, 3, false>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::Matrix<double, 4, 4>, 3, 3, false>; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:603:32:   required from 'static const Tangent Sophus::SE3GroupBase<Derived>::vee(const Transformation&) [with Derived = Sophus::SE3Group<double>; Sophus::SE3GroupBase<Derived>::Tangent = Eigen::Matrix<double, 6, 1>; typename Eigen::internal::traits<T>::Scalar = double; Sophus::SE3GroupBase<Derived>::Transformation = Eigen::Matrix<double, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:54:36:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:100:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 6, 1>, 3, 1, false> >, Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 6, 1>, 3, 1, false> >, Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, 6, 1>, 3, 1, false>; SrcXprType = Eigen::Matrix<double, 3, 1>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, 6, 1>, 3, 1, false>; SrcXprType = Eigen::Matrix<double, 3, 1>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<double, 6, 1>, 3, 1, false>; Src = Eigen::Matrix<double, 3, 1>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Assign.h:66:28:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 1>; Derived = Eigen::Block<Eigen::Matrix<double, 6, 1>, 3, 1, false>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:603:9:   required from 'static const Tangent Sophus::SE3GroupBase<Derived>::vee(const Transformation&) [with Derived = Sophus::SE3Group<double>; Sophus::SE3GroupBase<Derived>::Tangent = Eigen::Matrix<double, 6, 1>; typename Eigen::internal::traits<T>::Scalar = double; Sophus::SE3GroupBase<Derived>::Transformation = Eigen::Matrix<double, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:54:36:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:100:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::Block<const Eigen::Matrix<double, 6, 1>, 3, 1, false> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::Block<const Eigen::Matrix<double, 6, 1>, 3, 1, false> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::Block<const Eigen::Matrix<double, 6, 1>, 3, 1, false>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::Block<const Eigen::Matrix<double, 6, 1>, 3, 1, false>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 1>; Src = Eigen::Block<const Eigen::Matrix<double, 6, 1>, 3, 1, false>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::Matrix<double, 6, 1>, 3, 1, false>; _Scalar = double; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:506:32:   required from 'static const Transformation Sophus::SE3GroupBase<Derived>::hat(const Tangent&) [with Derived = Sophus::SE3Group<double>; Sophus::SE3GroupBase<Derived>::Transformation = Eigen::Matrix<double, 4, 4>; typename Eigen::internal::traits<T>::Scalar = double; Sophus::SE3GroupBase<Derived>::Tangent = Eigen::Matrix<double, 6, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:54:52:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:100:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 4, 4>, 3, 3, false> >, Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 4, 4>, 3, 3, false> >, Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, 3, 3, false>; SrcXprType = Eigen::Matrix<double, 3, 3>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, 3, 3, false>; SrcXprType = Eigen::Matrix<double, 3, 3>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<double, 4, 4>, 3, 3, false>; Src = Eigen::Matrix<double, 3, 3>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Assign.h:66:28:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 3>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, 3, 3, false>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:506:9:   required from 'static const Transformation Sophus::SE3GroupBase<Derived>::hat(const Tangent&) [with Derived = Sophus::SE3Group<double>; Sophus::SE3GroupBase<Derived>::Transformation = Eigen::Matrix<double, 4, 4>; typename Eigen::internal::traits<T>::Scalar = double; Sophus::SE3GroupBase<Derived>::Tangent = Eigen::Matrix<double, 6, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:54:52:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:100:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, 3, 1, false> >, Eigen::internal::evaluator<Eigen::Block<const Eigen::Matrix<double, 6, 1>, 3, 1, false> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, 3, 1, false> >, Eigen::internal::evaluator<Eigen::Block<const Eigen::Matrix<double, 6, 1>, 3, 1, false> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, 3, 1, false>; SrcXprType = Eigen::Block<const Eigen::Matrix<double, 6, 1>, 3, 1, false>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, 3, 1, false>; SrcXprType = Eigen::Block<const Eigen::Matrix<double, 6, 1>, 3, 1, false>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, 3, 1, false>; Src = Eigen::Block<const Eigen::Matrix<double, 6, 1>, 3, 1, false>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Assign.h:66:28:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::Matrix<double, 6, 1>, 3, 1, false>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, 3, 1, false>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:507:37:   required from 'static const Transformation Sophus::SE3GroupBase<Derived>::hat(const Tangent&) [with Derived = Sophus::SE3Group<double>; Sophus::SE3GroupBase<Derived>::Transformation = Eigen::Matrix<double, 4, 4>; typename Eigen::internal::traits<T>::Scalar = double; Sophus::SE3GroupBase<Derived>::Tangent = Eigen::Matrix<double, 6, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:54:52:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:100:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> > > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> > > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> > >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> > >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 1>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> > >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> > >; _Scalar = double; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:171:39:   required from 'const Sophus::SE3Group<typename Eigen::internal::traits<T>::Scalar> Sophus::SE3GroupBase<Derived>::inverse() const [with Derived = Sophus::SE3Group<double>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:55:62:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:100:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, -1, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, Eigen::internal::sub_assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, -1, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, Eigen::internal::sub_assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, -1, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >; Functor = Eigen::internal::sub_assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, -1, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >; Functor = Eigen::internal::sub_assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, -1, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >; Func = Eigen::internal::sub_assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, -1, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >; Func = Eigen::internal::sub_assign_op<float, float>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:164:18:   [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 2, 2> >; Derived = Eigen::Matrix<float, 2, 2>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 2, 2> > >; _Scalar = float; int _Rows = 2; int _Cols = 2; int _Options = 0; int _MaxRows = 2; int _MaxCols = 2]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SO2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:69:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:89:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; SrcXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; SrcXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Src = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Src = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Func = Eigen::internal::assign_op<float, float>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 2, 2> >; Derived = Eigen::Matrix<float, 2, 2>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 2, 2> > >; _Scalar = float; int _Rows = 2; int _Cols = 2; int _Options = 0; int _MaxRows = 2; int _MaxCols = 2]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SO2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:69:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:89:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::Block<const Eigen::Matrix<double, 4, 1>, 3, 1, false> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::Block<const Eigen::Matrix<double, 4, 1>, 3, 1, false> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::Block<const Eigen::Matrix<double, 4, 1>, 3, 1, false>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::Block<const Eigen::Matrix<double, 4, 1>, 3, 1, false>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 1>; Src = Eigen::Block<const Eigen::Matrix<double, 4, 1>, 3, 1, false>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::Matrix<double, 4, 1>, 3, 1, false>; Derived = Eigen::Matrix<double, 3, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::Matrix<double, 4, 1>, 3, 1, false>; Derived = Eigen::Matrix<double, 3, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::Matrix<double, 4, 1>, 3, 1, false>; _Scalar = double; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:418:32:   required from 'static const Sophus::RxSO3Group<typename Eigen::internal::traits<T>::Scalar> Sophus::RxSO3GroupBase<Derived>::expAndTheta(const Tangent&, Sophus::RxSO3GroupBase<Derived>::Scalar*) [with Derived = Sophus::RxSO3Group<double>; typename Eigen::internal::traits<T>::Scalar = double; Sophus::RxSO3GroupBase<Derived>::Tangent = Eigen::Matrix<double, 4, 1>; Sophus::RxSO3GroupBase<Derived>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:402:23:   required from 'static const Sophus::RxSO3Group<typename Eigen::internal::traits<T>::Scalar> Sophus::RxSO3GroupBase<Derived>::exp(const Tangent&) [with Derived = Sophus::RxSO3Group<double>; typename Eigen::internal::traits<T>::Scalar = double; Sophus::RxSO3GroupBase<Derived>::Tangent = Eigen::Matrix<double, 4, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:44:45:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:104:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 1> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 1> > >, Eigen::internal::div_assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 1> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 1> > >, Eigen::internal::div_assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 1>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 1> >; Functor = Eigen::internal::div_assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 1>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 1> >; Functor = Eigen::internal::div_assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 4, 1>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 1> >; Func = Eigen::internal::div_assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Matrix<double, 4, 1>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 1> >; Func = Eigen::internal::div_assign_op<double, double>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/SelfCwiseBinaryOp.h:45:28:   required from 'Derived& Eigen::DenseBase<Derived>::operator/=(const Scalar&) [with Derived = Eigen::Matrix<double, 4, 1>; Eigen::DenseBase<Derived>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:267:24:   required from 'const Point Sophus::RxSO3GroupBase<Derived>::operator*(const Point&) const [with Derived = Sophus::RxSO3Group<double>; Sophus::RxSO3GroupBase<Derived>::Point = Eigen::Matrix<double, 3, 1>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:258:31:   required from 'void Sophus::Sim3GroupBase<Derived>::operator*=(const Sophus::Sim3Group<typename Eigen::internal::traits<T>::Scalar>&) [with Derived = Sophus::Sim3Group<double>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:231:12:   required from 'const Sophus::Sim3Group<typename Eigen::internal::traits<T>::Scalar> Sophus::Sim3GroupBase<Derived>::operator*(const Sophus::Sim3Group<typename Eigen::internal::traits<T>::Scalar>&) const [with Derived = Sophus::Sim3Group<double>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:61:22:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:104:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, Eigen::internal::swap_assign_op<float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, Eigen::internal::swap_assign_op<float>, 1>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Swap.h:19:7:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, Eigen::internal::swap_assign_op<float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>; SrcXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>; Functor = Eigen::internal::swap_assign_op<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>; SrcXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>; Functor = Eigen::internal::swap_assign_op<float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>; Src = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>; Func = Eigen::internal::swap_assign_op<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 3, 3> >; Derived = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 3, 3> > >; _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:72:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:82:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 7, 7> >, Eigen::internal::evaluator<Eigen::Matrix<double, 7, 7> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 7, 7> >, Eigen::internal::evaluator<Eigen::Matrix<double, 7, 7> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 7, 7>; SrcXprType = Eigen::Matrix<double, 7, 7>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 7, 7>; SrcXprType = Eigen::Matrix<double, 7, 7>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 7, 7>; Src = Eigen::Matrix<double, 7, 7>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 7, 7>; Derived = Eigen::Matrix<double, 7, 7>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:278:27:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&&) [with _Scalar = double; int _Rows = 7; int _Cols = 7; int _Options = 0; int _MaxRows = 7; int _MaxCols = 7]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:139:12:   required from 'const Adjoint Sophus::Sim3GroupBase<Derived>::Adj() const [with Derived = Sophus::Sim3Group<double>; Sophus::Sim3GroupBase<Derived>::Adjoint = Eigen::Matrix<double, 7, 7>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:47:15:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:104:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 7, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 7, 1>, const Eigen::Matrix<double, 7, 1> > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 7, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 7, 1>, const Eigen::Matrix<double, 7, 1> > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 7, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 7, 1>, const Eigen::Matrix<double, 7, 1> >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 7, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 7, 1>, const Eigen::Matrix<double, 7, 1> >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 7, 1>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 7, 1>, const Eigen::Matrix<double, 7, 1> >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 7, 1>, const Eigen::Matrix<double, 7, 1> >; Derived = Eigen::Matrix<double, 7, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 7, 1>, const Eigen::Matrix<double, 7, 1> >; Derived = Eigen::Matrix<double, 7, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 7, 1>, const Eigen::Matrix<double, 7, 1> >; _Scalar = double; int _Rows = 7; int _Cols = 1; int _Options = 0; int _MaxRows = 7; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:56:26:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:104:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false> >, Eigen::internal::swap_assign_op<double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false> >, Eigen::internal::swap_assign_op<double>, 1>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Swap.h:19:7:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false> >, Eigen::internal::swap_assign_op<double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>; SrcXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>; Functor = Eigen::internal::swap_assign_op<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>; SrcXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>; Functor = Eigen::internal::swap_assign_op<double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>; Src = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>; Func = Eigen::internal::swap_assign_op<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> > >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:72:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:79:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> > >, Eigen::internal::div_assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> > >, Eigen::internal::div_assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> >; Functor = Eigen::internal::div_assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> >; Functor = Eigen::internal::div_assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> >; Func = Eigen::internal::div_assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> >; Func = Eigen::internal::div_assign_op<double, double>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/SelfCwiseBinaryOp.h:45:28:   [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> > >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:72:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:79:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 3>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > >; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> > >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::RxSO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::RxSO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:80:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:87:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 2, 2>, 1, 2, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 2, 2>, 1, 2, false> >, Eigen::internal::swap_assign_op<double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 2, 2>, 1, 2, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 2, 2>, 1, 2, false> >, Eigen::internal::swap_assign_op<double>, 1>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Swap.h:19:7:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 2, 2>, 1, 2, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 2, 2>, 1, 2, false> >, Eigen::internal::swap_assign_op<double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, 2, 2>, 1, 2, false>; SrcXprType = Eigen::Block<Eigen::Matrix<double, 2, 2>, 1, 2, false>; Functor = Eigen::internal::swap_assign_op<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, 2, 2>, 1, 2, false>; SrcXprType = Eigen::Block<Eigen::Matrix<double, 2, 2>, 1, 2, false>; Functor = Eigen::internal::swap_assign_op<double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<double, 2, 2>, 1, 2, false>; Src = Eigen::Block<Eigen::Matrix<double, 2, 2>, 1, 2, false>; Func = Eigen::internal::swap_assign_op<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 20 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 2, 2> >; Derived = Eigen::Matrix<double, 2, 2>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 2, 2> > >; _Scalar = double; int _Rows = 2; int _Cols = 2; int _Options = 0; int _MaxRows = 2; int _MaxCols = 2]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SO2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:69:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:86:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 3>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > >; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> > >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::RxSO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::RxSO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:80:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:87:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 3>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > >; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> > >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::RxSO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::RxSO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:80:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:87:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 4> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 4, 4>, const Eigen::Matrix<double, 4, 4> > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 4> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 4, 4>, const Eigen::Matrix<double, 4, 4> > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 4>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 4, 4>, const Eigen::Matrix<double, 4, 4> >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 4>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 4, 4>, const Eigen::Matrix<double, 4, 4> >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 4, 4>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 4, 4>, const Eigen::Matrix<double, 4, 4> >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 4, 4>, const Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 4, 4>, const Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 4, 4>, const Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:76:22:   required from 'bool Sophus::Tests<LieGroup>::expLogTest() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:206:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:104:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 3>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > >; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> > >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::RxSO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::RxSO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:80:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:87:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 2, 2>, 1, 2, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 2, 2>, 1, 2, false> >, Eigen::internal::swap_assign_op<float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 2, 2>, 1, 2, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 2, 2>, 1, 2, false> >, Eigen::internal::swap_assign_op<float>, 1>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Swap.h:19:7:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 2, 2>, 1, 2, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 2, 2>, 1, 2, false> >, Eigen::internal::swap_assign_op<float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 2, 2>, 1, 2, false>; SrcXprType = Eigen::Block<Eigen::Matrix<float, 2, 2>, 1, 2, false>; Functor = Eigen::internal::swap_assign_op<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 2, 2>, 1, 2, false>; SrcXprType = Eigen::Block<Eigen::Matrix<float, 2, 2>, 1, 2, false>; Functor = Eigen::internal::swap_assign_op<float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<float, 2, 2>, 1, 2, false>; Src = Eigen::Block<Eigen::Matrix<float, 2, 2>, 1, 2, false>; Func = Eigen::internal::swap_assign_op<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 20 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 2, 2> >; Derived = Eigen::Matrix<float, 2, 2>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 2, 2> > >; _Scalar = float; int _Rows = 2; int _Cols = 2; int _Options = 0; int _MaxRows = 2; int _MaxCols = 2]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SO2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:69:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:89:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 2, 2>, 1, 2, false> >, Eigen::internal::evaluator<Eigen::Block<const Eigen::Matrix<double, 2, 2>, 1, 2, false> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 2, 2>, 1, 2, false> >, Eigen::internal::evaluator<Eigen::Block<const Eigen::Matrix<double, 2, 2>, 1, 2, false> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, 2, 2>, 1, 2, false>; SrcXprType = Eigen::Block<const Eigen::Matrix<double, 2, 2>, 1, 2, false>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, 2, 2>, 1, 2, false>; SrcXprType = Eigen::Block<const Eigen::Matrix<double, 2, 2>, 1, 2, false>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<double, 2, 2>, 1, 2, false>; Src = Eigen::Block<const Eigen::Matrix<double, 2, 2>, 1, 2, false>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Matrix<double, 2, 2>, 1, 2, false>; Src = Eigen::Block<const Eigen::Matrix<double, 2, 2>, 1, 2, false>; Func = Eigen::internal::assign_op<double, double>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 20 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 2, 2> >; Derived = Eigen::Matrix<double, 2, 2>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 2, 2> > >; _Scalar = double; int _Rows = 2; int _Cols = 2; int _Options = 0; int _MaxRows = 2; int _MaxCols = 2]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SO2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:69:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:86:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 2, 2>, 1, 2, false> >, Eigen::internal::evaluator<Eigen::Block<const Eigen::Matrix<float, 2, 2>, 1, 2, false> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 2, 2>, 1, 2, false> >, Eigen::internal::evaluator<Eigen::Block<const Eigen::Matrix<float, 2, 2>, 1, 2, false> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 2, 2>, 1, 2, false>; SrcXprType = Eigen::Block<const Eigen::Matrix<float, 2, 2>, 1, 2, false>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 2, 2>, 1, 2, false>; SrcXprType = Eigen::Block<const Eigen::Matrix<float, 2, 2>, 1, 2, false>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<float, 2, 2>, 1, 2, false>; Src = Eigen::Block<const Eigen::Matrix<float, 2, 2>, 1, 2, false>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Matrix<float, 2, 2>, 1, 2, false>; Src = Eigen::Block<const Eigen::Matrix<float, 2, 2>, 1, 2, false>; Func = Eigen::internal::assign_op<float, float>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 20 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 2, 2> >; Derived = Eigen::Matrix<float, 2, 2>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 2, 2> > >; _Scalar = float; int _Rows = 2; int _Cols = 2; int _Options = 0; int _MaxRows = 2; int _MaxCols = 2]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SO2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:69:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:89:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<bool, 2, 1, 0, 2, 1> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 2, 1, 0, 2, 1> > >, Eigen::internal::assign_op<bool, bool> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<bool, 2, 1, 0, 2, 1> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 2, 1, 0, 2, 1> > >, Eigen::internal::assign_op<bool, bool>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<bool, 2, 1, 0, 2, 1>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 2, 1, 0, 2, 1> >; Functor = Eigen::internal::assign_op<bool, bool>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<bool, 2, 1, 0, 2, 1>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 2, 1, 0, 2, 1> >; Functor = Eigen::internal::assign_op<bool, bool>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<bool, 2, 1, 0, 2, 1>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 2, 1, 0, 2, 1> >; Func = Eigen::internal::assign_op<bool, bool>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Matrix<bool, 2, 1, 0, 2, 1>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 2, 1, 0, 2, 1> >; Func = Eigen::internal::assign_op<bool, bool>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 23 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 2, 2> >; Derived = Eigen::Matrix<double, 2, 2>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 2, 2> > >; _Scalar = double; int _Rows = 2; int _Cols = 2; int _Options = 0; int _MaxRows = 2; int _MaxCols = 2]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SO2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:69:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:86:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so2.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so2.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false> >, Eigen::internal::swap_assign_op<float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false> >, Eigen::internal::swap_assign_op<float>, 1>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Swap.h:19:7:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false> >, Eigen::internal::swap_assign_op<float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>; SrcXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>; Functor = Eigen::internal::swap_assign_op<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>; SrcXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>; Functor = Eigen::internal::swap_assign_op<float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>; Src = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>; Func = Eigen::internal::swap_assign_op<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 3, 3> >; Derived = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 3, 3> > >; _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:72:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:82:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> > >, Eigen::internal::div_assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> > >, Eigen::internal::div_assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> >; Functor = Eigen::internal::div_assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> >; Functor = Eigen::internal::div_assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> >; Func = Eigen::internal::div_assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> >; Func = Eigen::internal::div_assign_op<float, float>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/SelfCwiseBinaryOp.h:45:28:   [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 3, 3> >; Derived = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 3, 3> > >; _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:72:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:82:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Map<Eigen::Matrix<double, 3, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::add_assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Map<Eigen::Matrix<double, 3, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::add_assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Map<Eigen::Matrix<double, 3, 1>, 0, Eigen::Stride<0, 0> >; SrcXprType = Eigen::Matrix<double, 3, 1>; Functor = Eigen::internal::add_assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Map<Eigen::Matrix<double, 3, 1>, 0, Eigen::Stride<0, 0> >; SrcXprType = Eigen::Matrix<double, 3, 1>; Functor = Eigen::internal::add_assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Map<Eigen::Matrix<double, 3, 1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Matrix<double, 3, 1>; Func = Eigen::internal::add_assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Map<Eigen::Matrix<double, 3, 1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Matrix<double, 3, 1>; Func = Eigen::internal::add_assign_op<double, double>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:177:18:   required from 'Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 1>; Derived = Eigen::Map<Eigen::Matrix<double, 3, 1>, 0, Eigen::Stride<0, 0> >]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:161:19:   required from 'void Sophus::Sim3GroupBase<Derived>::fastMultiply(const Sophus::Sim3Group<typename Eigen::internal::traits<T>::Scalar>&) [with Derived = Eigen::Map<Sophus::Sim3Group<double>, 0, Eigen::Stride<0, 0> >; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:167:9:   required from 'bool Sophus::Tests<LieGroup>::mapAndMultTest() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:226:28:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:104:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::Block<const Eigen::Matrix<float, 4, 1>, 3, 1, false> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::Block<const Eigen::Matrix<float, 4, 1>, 3, 1, false> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::Block<const Eigen::Matrix<float, 4, 1>, 3, 1, false>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::Block<const Eigen::Matrix<float, 4, 1>, 3, 1, false>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 1>; Src = Eigen::Block<const Eigen::Matrix<float, 4, 1>, 3, 1, false>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::Matrix<float, 4, 1>, 3, 1, false>; Derived = Eigen::Matrix<float, 3, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::Matrix<float, 4, 1>, 3, 1, false>; Derived = Eigen::Matrix<float, 3, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::Matrix<float, 4, 1>, 3, 1, false>; _Scalar = float; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:418:32:   required from 'static const Sophus::RxSO3Group<typename Eigen::internal::traits<T>::Scalar> Sophus::RxSO3GroupBase<Derived>::expAndTheta(const Tangent&, Sophus::RxSO3GroupBase<Derived>::Scalar*) [with Derived = Sophus::RxSO3Group<float>; typename Eigen::internal::traits<T>::Scalar = float; Sophus::RxSO3GroupBase<Derived>::Tangent = Eigen::Matrix<float, 4, 1>; Sophus::RxSO3GroupBase<Derived>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:402:23:   required from 'static const Sophus::RxSO3Group<typename Eigen::internal::traits<T>::Scalar> Sophus::RxSO3GroupBase<Derived>::exp(const Tangent&) [with Derived = Sophus::RxSO3Group<float>; typename Eigen::internal::traits<T>::Scalar = float; Sophus::RxSO3GroupBase<Derived>::Tangent = Eigen::Matrix<float, 4, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:44:45:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:107:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 1> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >, Eigen::internal::div_assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 1> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >, Eigen::internal::div_assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 1>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> >; Functor = Eigen::internal::div_assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 1>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> >; Functor = Eigen::internal::div_assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 4, 1>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> >; Func = Eigen::internal::div_assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Matrix<float, 4, 1>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> >; Func = Eigen::internal::div_assign_op<float, float>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/SelfCwiseBinaryOp.h:45:28:   required from 'Derived& Eigen::DenseBase<Derived>::operator/=(const Scalar&) [with Derived = Eigen::Matrix<float, 4, 1>; Eigen::DenseBase<Derived>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:267:24:   required from 'const Point Sophus::RxSO3GroupBase<Derived>::operator*(const Point&) const [with Derived = Sophus::RxSO3Group<float>; Sophus::RxSO3GroupBase<Derived>::Point = Eigen::Matrix<float, 3, 1>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:258:31:   required from 'void Sophus::Sim3GroupBase<Derived>::operator*=(const Sophus::Sim3Group<typename Eigen::internal::traits<T>::Scalar>&) [with Derived = Sophus::Sim3Group<float>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:231:12:   required from 'const Sophus::Sim3Group<typename Eigen::internal::traits<T>::Scalar> Sophus::Sim3GroupBase<Derived>::operator*(const Sophus::Sim3Group<typename Eigen::internal::traits<T>::Scalar>&) const [with Derived = Sophus::Sim3Group<float>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:61:22:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:107:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 3>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > >; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> > >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SE2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:78:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:85:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 3>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > >; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> > >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SE2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:78:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:85:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 7, 7> >, Eigen::internal::evaluator<Eigen::Matrix<float, 7, 7> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 7, 7> >, Eigen::internal::evaluator<Eigen::Matrix<float, 7, 7> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 7, 7>; SrcXprType = Eigen::Matrix<float, 7, 7>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 7, 7>; SrcXprType = Eigen::Matrix<float, 7, 7>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 7, 7>; Src = Eigen::Matrix<float, 7, 7>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 7, 7>; Derived = Eigen::Matrix<float, 7, 7>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:278:27:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&&) [with _Scalar = float; int _Rows = 7; int _Cols = 7; int _Options = 0; int _MaxRows = 7; int _MaxCols = 7]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:139:12:   required from 'const Adjoint Sophus::Sim3GroupBase<Derived>::Adj() const [with Derived = Sophus::Sim3Group<float>; Sophus::Sim3GroupBase<Derived>::Adjoint = Eigen::Matrix<float, 7, 7>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:47:15:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:107:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 3>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > >; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> > >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SE2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:78:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:85:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 3>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > >; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> > >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SE2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:78:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:85:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 1>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; _Scalar = double; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:258:34:   required from 'const Point Sophus::SE3GroupBase<Derived>::operator*(const Point&) const [with Derived = Sophus::SE3Group<double>; Sophus::SE3GroupBase<Derived>::Point = Eigen::Matrix<double, 3, 1>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:120:35:   required from 'bool Sophus::Tests<LieGroup>::groupActionTest() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:216:29:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:100:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Product<Eigen::Block<const Eigen::Matrix<double, 4, 4>, 3, 3, false>, Eigen::Matrix<double, 3, 1>, 0>, const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 3, 1, false> > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Product<Eigen::Block<const Eigen::Matrix<double, 4, 4>, 3, 3, false>, Eigen::Matrix<double, 3, 1>, 0>, const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 3, 1, false> > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Product<Eigen::Block<const Eigen::Matrix<double, 4, 4>, 3, 3, false>, Eigen::Matrix<double, 3, 1>, 0>, const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 3, 1, false> >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Product<Eigen::Block<const Eigen::Matrix<double, 4, 4>, 3, 3, false>, Eigen::Matrix<double, 3, 1>, 0>, const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 3, 1, false> >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 1>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Product<Eigen::Block<const Eigen::Matrix<double, 4, 4>, 3, 3, false>, Eigen::Matrix<double, 3, 1>, 0>, const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 3, 1, false> >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Product<Eigen::Block<const Eigen::Matrix<double, 4, 4>, 3, 3, false>, Eigen::Matrix<double, 3, 1>, 0>, const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 3, 1, false> >; _Scalar = double; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:243:44:   required from 'Eigen::Matrix<typename LieGroup::Scalar, (Sophus::Tests<LieGroup>::N - 1), 1> Sophus::Tests<LieGroup>::map(const Eigen::Matrix<typename LieGroup::Scalar, Sophus::Tests<LieGroup>::N, Sophus::Tests<LieGroup>::N>&, const Eigen::Matrix<typename LieGroup::Scalar, (Sophus::Tests<LieGroup>::N - 1), 1>&) [with LieGroup = Sophus::SE3Group<double>; typename LieGroup::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:121:25:   required from 'bool Sophus::Tests<LieGroup>::groupActionTest() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:216:29:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:100:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 6, 1>, 3, 1, false> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 6, 1>, 3, 1, false> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, 6, 1>, 3, 1, false>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, 6, 1>, 3, 1, false>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<double, 6, 1>, 3, 1, false>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Assign.h:66:28:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Block<Eigen::Matrix<double, 6, 1>, 3, 1, false>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:537:28:   required from 'static const Tangent Sophus::SE3GroupBase<Derived>::lieBracket(const Tangent&, const Tangent&) [with Derived = Sophus::SE3Group<double>; Sophus::SE3GroupBase<Derived>::Tangent = Eigen::Matrix<double, 6, 1>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:140:44:   required from 'bool Sophus::Tests<LieGroup>::lieBracketTest() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:221:28:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:100:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Map<Eigen::Matrix<double, 3, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Map<Eigen::Matrix<double, 3, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Map<Eigen::Matrix<double, 3, 1>, 0, Eigen::Stride<0, 0> >; SrcXprType = Eigen::Matrix<double, 3, 1>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Map<Eigen::Matrix<double, 3, 1>, 0, Eigen::Stride<0, 0> >; SrcXprType = Eigen::Matrix<double, 3, 1>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Map<Eigen::Matrix<double, 3, 1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Matrix<double, 3, 1>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Assign.h:66:28:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 1>; Derived = Eigen::Map<Eigen::Matrix<double, 3, 1>, 0, Eigen::Stride<0, 0> >]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:230:19:   required from 'Sophus::SE3GroupBase<Derived>& Sophus::SE3GroupBase<Derived>::operator=(const Sophus::SE3GroupBase<OtherDerived>&) [with OtherDerived = Sophus::SE3Group<double>; Derived = Eigen::Map<Sophus::SE3Group<double>, 0, Eigen::Stride<0, 0> >]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:166:21:   required from 'bool Sophus::Tests<LieGroup>::mapAndMultTest() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:226:28:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:100:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 7, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 7, 1>, const Eigen::Matrix<float, 7, 1> > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 7, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 7, 1>, const Eigen::Matrix<float, 7, 1> > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 7, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 7, 1>, const Eigen::Matrix<float, 7, 1> >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 7, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 7, 1>, const Eigen::Matrix<float, 7, 1> >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 7, 1>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 7, 1>, const Eigen::Matrix<float, 7, 1> >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 7, 1>, const Eigen::Matrix<float, 7, 1> >; Derived = Eigen::Matrix<float, 7, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 7, 1>, const Eigen::Matrix<float, 7, 1> >; Derived = Eigen::Matrix<float, 7, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 7, 1>, const Eigen::Matrix<float, 7, 1> >; _Scalar = float; int _Rows = 7; int _Cols = 1; int _Options = 0; int _MaxRows = 7; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:56:26:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:107:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::Map<const Eigen::Matrix<double, 3, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::Map<const Eigen::Matrix<double, 3, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::Map<const Eigen::Matrix<double, 3, 1>, 0, Eigen::Stride<0, 0> >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::Map<const Eigen::Matrix<double, 3, 1>, 0, Eigen::Stride<0, 0> >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 1>; Src = Eigen::Map<const Eigen::Matrix<double, 3, 1>, 0, Eigen::Stride<0, 0> >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:296:31:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const T&) [with T = Eigen::Map<const Eigen::Matrix<double, 3, 1>, 0, Eigen::Stride<0, 0> >; _Scalar = double; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:665:58:   required from 'Sophus::SE3Group<_Scalar, _Options>::SE3Group(const Sophus::SE3GroupBase<OtherDerived>&) [with OtherDerived = Eigen::Map<const Sophus::SE3Group<double>, 0, Eigen::Stride<0, 0> >; _Scalar = double; int _Options = 0]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:167:9:   required from 'bool Sophus::Tests<LieGroup>::mapAndMultTest() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:226:28:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:100:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >, Eigen::internal::evaluator<Eigen::Map<Eigen::Matrix<double, 3, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >, Eigen::internal::evaluator<Eigen::Map<Eigen::Matrix<double, 3, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; SrcXprType = Eigen::Map<Eigen::Matrix<double, 3, 1>, 0, Eigen::Stride<0, 0> >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; SrcXprType = Eigen::Map<Eigen::Matrix<double, 3, 1>, 0, Eigen::Stride<0, 0> >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; Src = Eigen::Map<Eigen::Matrix<double, 3, 1>, 0, Eigen::Stride<0, 0> >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Assign.h:66:28:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Map<Eigen::Matrix<double, 3, 1>, 0, Eigen::Stride<0, 0> >; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:207:39:   required from 'const Transformation Sophus::SE3GroupBase<Derived>::matrix() const [with Derived = Eigen::Map<Sophus::SE3Group<double>, 0, Eigen::Stride<0, 0> >; Sophus::SE3GroupBase<Derived>::Transformation = Eigen::Matrix<double, 4, 4>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:168:42:   required from 'bool Sophus::Tests<LieGroup>::mapAndMultTest() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:226:28:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:100:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 1> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >, Eigen::internal::div_assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 1> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >, Eigen::internal::div_assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 1>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> >; Functor = Eigen::internal::div_assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 1>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> >; Functor = Eigen::internal::div_assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 4, 1>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> >; Func = Eigen::internal::div_assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:201:41:   required from 'void Sophus::SO3GroupBase<Derived>::normalize() [with Derived = Sophus::SO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:632:20:   required from 'Sophus::SO3Group<_Scalar, _Options>::SO3Group(const Eigen::Quaternion<typename Eigen::internal::traits<Sophus::SO3Group<_Scalar, _Options> >::Scalar>&) [with _Scalar = float; int _Options = 0; typename Eigen::internal::traits<Sophus::SO3Group<_Scalar, _Options> >::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:365:12:   required from 'static const Sophus::SO3Group<typename Eigen::internal::traits<T>::Scalar> Sophus::SO3GroupBase<Derived>::expAndTheta(const Tangent&, Sophus::SO3GroupBase<Derived>::Scalar*) [with Derived = Sophus::SO3Group<float>; typename Eigen::internal::traits<T>::Scalar = float; Sophus::SO3GroupBase<Derived>::Tangent = Eigen::Matrix<float, 3, 1>; Sophus::SO3GroupBase<Derived>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:330:23:   required from 'static const Sophus::SO3Group<typename Eigen::internal::traits<T>::Scalar> Sophus::SO3GroupBase<Derived>::exp(const Tangent&) [with Derived = Sophus::SO3Group<float>; typename Eigen::internal::traits<T>::Scalar = float; Sophus::SO3GroupBase<Derived>::Tangent = Eigen::Matrix<float, 3, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:41:41:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:103:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> > > > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> > > > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> > > >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> > > >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 3>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> > > >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> > > >; Derived = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 3, 3> >; Derived = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 3, 3> > >; _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::RxSO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::RxSO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:80:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:90:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false> >, Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false> >, Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>; SrcXprType = Eigen::Matrix<float, 3, 3>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>; SrcXprType = Eigen::Matrix<float, 3, 3>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>; Src = Eigen::Matrix<float, 3, 3>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Assign.h:66:28:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 3, 3>; Derived = Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:206:39:   required from 'const Transformation Sophus::SE3GroupBase<Derived>::matrix() const [with Derived = Sophus::SE3Group<float>; Sophus::SE3GroupBase<Derived>::Transformation = Eigen::Matrix<float, 4, 4>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:46:22:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:103:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> > > > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> > > > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> > > >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> > > >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 3>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> > > >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> > > >; Derived = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 3, 3> >; Derived = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 3, 3> > >; _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::RxSO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::RxSO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:80:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:90:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>; SrcXprType = Eigen::Matrix<float, 3, 1>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>; SrcXprType = Eigen::Matrix<float, 3, 1>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>; Src = Eigen::Matrix<float, 3, 1>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Assign.h:66:28:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 3, 1>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:207:39:   required from 'const Transformation Sophus::SE3GroupBase<Derived>::matrix() const [with Derived = Sophus::SE3Group<float>; Sophus::SE3GroupBase<Derived>::Transformation = Eigen::Matrix<float, 4, 4>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:46:22:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:103:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::Matrix<float, 3, 3>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::Matrix<float, 3, 3>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 3>; Src = Eigen::Matrix<float, 3, 3>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:212:47:   required from 'const Transformation Sophus::SO3GroupBase<Derived>::matrix() const [with Derived = Sophus::SO3Group<float>; Sophus::SO3GroupBase<Derived>::Transformation = Eigen::Matrix<float, 3, 3>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:132:32:   required from 'const Adjoint Sophus::SE3GroupBase<Derived>::Adj() const [with Derived = Sophus::SE3Group<float>; Sophus::SE3GroupBase<Derived>::Adjoint = Eigen::Matrix<float, 6, 6>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:47:15:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:103:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> > > > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> > > > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> > > >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> > > >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 3>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> > > >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> > > >; Derived = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 3, 3> >; Derived = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 3, 3> > >; _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::RxSO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::RxSO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:80:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:90:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 6, 6>, -1, -1, false> >, Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 6, 6>, -1, -1, false> >, Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 6, 6>, -1, -1, false>; SrcXprType = Eigen::Matrix<float, 3, 3>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 6, 6>, -1, -1, false>; SrcXprType = Eigen::Matrix<float, 3, 3>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<float, 6, 6>, -1, -1, false>; Src = Eigen::Matrix<float, 3, 3>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Assign.h:66:28:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 3, 3>; Derived = Eigen::Block<Eigen::Matrix<float, 6, 6>, -1, -1, false>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:134:24:   required from 'const Adjoint Sophus::SE3GroupBase<Derived>::Adj() const [with Derived = Sophus::SE3Group<float>; Sophus::SE3GroupBase<Derived>::Adjoint = Eigen::Matrix<float, 6, 6>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:47:15:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:103:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 6, 6>, -1, -1, false> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 3> > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 6, 6>, -1, -1, false> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 3> > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 6, 6>, -1, -1, false>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 3> >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 6, 6>, -1, -1, false>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 3> >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<float, 6, 6>, -1, -1, false>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 3> >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Assign.h:66:28:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 3> >; Derived = Eigen::Block<Eigen::Matrix<float, 6, 6>, -1, -1, false>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:137:24:   required from 'const Adjoint Sophus::SE3GroupBase<Derived>::Adj() const [with Derived = Sophus::SE3Group<float>; Sophus::SE3GroupBase<Derived>::Adjoint = Eigen::Matrix<float, 6, 6>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:47:15:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:103:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 6, 1>, 3, 1, false> >, Eigen::internal::evaluator<Eigen::Block<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, 4, 1, true>, 3, 1, false> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 6, 1>, 3, 1, false> >, Eigen::internal::evaluator<Eigen::Block<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, 4, 1, true>, 3, 1, false> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 6, 1>, 3, 1, false>; SrcXprType = Eigen::Block<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, 4, 1, true>, 3, 1, false>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 6, 1>, 3, 1, false>; SrcXprType = Eigen::Block<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, 4, 1, true>, 3, 1, false>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<float, 6, 1>, 3, 1, false>; Src = Eigen::Block<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, 4, 1, true>, 3, 1, false>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Assign.h:66:28:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, 4, 1, true>, 3, 1, false>; Derived = Eigen::Block<Eigen::Matrix<float, 6, 1>, 3, 1, false>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:601:38:   required from 'static const Tangent Sophus::SE3GroupBase<Derived>::vee(const Transformation&) [with Derived = Sophus::SE3Group<float>; Sophus::SE3GroupBase<Derived>::Tangent = Eigen::Matrix<float, 6, 1>; typename Eigen::internal::traits<T>::Scalar = float; Sophus::SE3GroupBase<Derived>::Transformation = Eigen::Matrix<float, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:54:36:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:103:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1> >, Eigen::internal::sub_assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1> >, Eigen::internal::sub_assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; SrcXprType = Eigen::Product<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1>; Functor = Eigen::internal::sub_assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; SrcXprType = Eigen::Product<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1>; Functor = Eigen::internal::sub_assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Src = Eigen::Product<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1>; Func = Eigen::internal::sub_assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:411:29:   required from 'static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 3>::subTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Lhs = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Rhs = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:452:25:   [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> > >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:72:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:79:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 3>; Src = Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>; _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:603:32:   required from 'static const Tangent Sophus::SE3GroupBase<Derived>::vee(const Transformation&) [with Derived = Sophus::SE3Group<float>; Sophus::SE3GroupBase<Derived>::Tangent = Eigen::Matrix<float, 6, 1>; typename Eigen::internal::traits<T>::Scalar = float; Sophus::SE3GroupBase<Derived>::Transformation = Eigen::Matrix<float, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:54:36:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:103:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 6, 1>, 3, 1, false> >, Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 6, 1>, 3, 1, false> >, Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 6, 1>, 3, 1, false>; SrcXprType = Eigen::Matrix<float, 3, 1>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 6, 1>, 3, 1, false>; SrcXprType = Eigen::Matrix<float, 3, 1>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<float, 6, 1>, 3, 1, false>; Src = Eigen::Matrix<float, 3, 1>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Assign.h:66:28:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 3, 1>; Derived = Eigen::Block<Eigen::Matrix<float, 6, 1>, 3, 1, false>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:603:9:   required from 'static const Tangent Sophus::SE3GroupBase<Derived>::vee(const Transformation&) [with Derived = Sophus::SE3Group<float>; Sophus::SE3GroupBase<Derived>::Tangent = Eigen::Matrix<float, 6, 1>; typename Eigen::internal::traits<T>::Scalar = float; Sophus::SE3GroupBase<Derived>::Transformation = Eigen::Matrix<float, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:54:36:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:103:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 4> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Matrix<float, 4, 4> > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 4> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Matrix<float, 4, 4> > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 4>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Matrix<float, 4, 4> >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 4>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Matrix<float, 4, 4> >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 4, 4>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Matrix<float, 4, 4> >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Matrix<float, 4, 4> >; Derived = Eigen::Matrix<float, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Matrix<float, 4, 4> >; Derived = Eigen::Matrix<float, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Matrix<float, 4, 4> >; _Scalar = float; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:76:22:   required from 'bool Sophus::Tests<LieGroup>::expLogTest() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:206:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:107:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::Block<const Eigen::Matrix<float, 6, 1>, 3, 1, false> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::Block<const Eigen::Matrix<float, 6, 1>, 3, 1, false> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::Block<const Eigen::Matrix<float, 6, 1>, 3, 1, false>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::Block<const Eigen::Matrix<float, 6, 1>, 3, 1, false>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 1>; Src = Eigen::Block<const Eigen::Matrix<float, 6, 1>, 3, 1, false>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::Matrix<float, 6, 1>, 3, 1, false>; _Scalar = float; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:506:32:   required from 'static const Transformation Sophus::SE3GroupBase<Derived>::hat(const Tangent&) [with Derived = Sophus::SE3Group<float>; Sophus::SE3GroupBase<Derived>::Transformation = Eigen::Matrix<float, 4, 4>; typename Eigen::internal::traits<T>::Scalar = float; Sophus::SE3GroupBase<Derived>::Tangent = Eigen::Matrix<float, 6, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:54:52:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:103:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 4, 4>, 3, 3, false> >, Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 4, 4>, 3, 3, false> >, Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 4, 4>, 3, 3, false>; SrcXprType = Eigen::Matrix<float, 3, 3>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 4, 4>, 3, 3, false>; SrcXprType = Eigen::Matrix<float, 3, 3>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<float, 4, 4>, 3, 3, false>; Src = Eigen::Matrix<float, 3, 3>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Assign.h:66:28:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 3, 3>; Derived = Eigen::Block<Eigen::Matrix<float, 4, 4>, 3, 3, false>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:506:9:   required from 'static const Transformation Sophus::SE3GroupBase<Derived>::hat(const Tangent&) [with Derived = Sophus::SE3Group<float>; Sophus::SE3GroupBase<Derived>::Transformation = Eigen::Matrix<float, 4, 4>; typename Eigen::internal::traits<T>::Scalar = float; Sophus::SE3GroupBase<Derived>::Tangent = Eigen::Matrix<float, 6, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:54:52:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:103:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, 3, 1, false> >, Eigen::internal::evaluator<Eigen::Block<const Eigen::Matrix<float, 6, 1>, 3, 1, false> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, 3, 1, false> >, Eigen::internal::evaluator<Eigen::Block<const Eigen::Matrix<float, 6, 1>, 3, 1, false> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, 3, 1, false>; SrcXprType = Eigen::Block<const Eigen::Matrix<float, 6, 1>, 3, 1, false>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, 3, 1, false>; SrcXprType = Eigen::Block<const Eigen::Matrix<float, 6, 1>, 3, 1, false>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, 3, 1, false>; Src = Eigen::Block<const Eigen::Matrix<float, 6, 1>, 3, 1, false>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Assign.h:66:28:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::Matrix<float, 6, 1>, 3, 1, false>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, 3, 1, false>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:507:37:   required from 'static const Transformation Sophus::SE3GroupBase<Derived>::hat(const Tangent&) [with Derived = Sophus::SE3Group<float>; Sophus::SE3GroupBase<Derived>::Transformation = Eigen::Matrix<float, 4, 4>; typename Eigen::internal::traits<T>::Scalar = float; Sophus::SE3GroupBase<Derived>::Tangent = Eigen::Matrix<float, 6, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:54:52:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:103:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> > > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> > > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> > >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> > >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 1>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> > >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> > >; _Scalar = float; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:171:39:   required from 'const Sophus::SE3Group<typename Eigen::internal::traits<T>::Scalar> Sophus::SE3GroupBase<Derived>::inverse() const [with Derived = Sophus::SE3Group<float>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:55:62:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:103:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1> >, Eigen::internal::sub_assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1> >, Eigen::internal::sub_assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; SrcXprType = Eigen::Product<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1>; Functor = Eigen::internal::sub_assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; SrcXprType = Eigen::Product<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1>; Functor = Eigen::internal::sub_assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Src = Eigen::Product<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1>; Func = Eigen::internal::sub_assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:411:29:   required from 'static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 3>::subTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Lhs = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Rhs = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:452:25:   [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 3, 3> >; Derived = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 3, 3> > >; _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:72:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:82:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Map<Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::add_assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Map<Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::add_assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Map<Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> >; SrcXprType = Eigen::Matrix<float, 3, 1>; Functor = Eigen::internal::add_assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Map<Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> >; SrcXprType = Eigen::Matrix<float, 3, 1>; Functor = Eigen::internal::add_assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Map<Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Matrix<float, 3, 1>; Func = Eigen::internal::add_assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Map<Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Matrix<float, 3, 1>; Func = Eigen::internal::add_assign_op<float, float>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:177:18:   required from 'Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 3, 1>; Derived = Eigen::Map<Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> >]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:161:19:   required from 'void Sophus::Sim3GroupBase<Derived>::fastMultiply(const Sophus::Sim3Group<typename Eigen::internal::traits<T>::Scalar>&) [with Derived = Eigen::Map<Sophus::Sim3Group<float>, 0, Eigen::Stride<0, 0> >; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:167:9:   required from 'bool Sophus::Tests<LieGroup>::mapAndMultTest() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:226:28:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:107:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Matrix<double, 3, 1> > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Matrix<double, 3, 1> > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Matrix<double, 3, 1> >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Matrix<double, 3, 1> >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 1>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Matrix<double, 3, 1> >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Matrix<double, 3, 1> >; _Scalar = double; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:268:46:   required from 'const Point Sophus::RxSO3GroupBase<Derived>::operator*(const Point&) const [with Derived = Sophus::RxSO3Group<double>; Sophus::RxSO3GroupBase<Derived>::Point = Eigen::Matrix<double, 3, 1>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:258:31:   required from 'void Sophus::Sim3GroupBase<Derived>::operator*=(const Sophus::Sim3Group<typename Eigen::internal::traits<T>::Scalar>&) [with Derived = Sophus::Sim3Group<double>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:231:12:   required from 'const Sophus::Sim3Group<typename Eigen::internal::traits<T>::Scalar> Sophus::Sim3GroupBase<Derived>::operator*(const Sophus::Sim3Group<typename Eigen::internal::traits<T>::Scalar>&) const [with Derived = Sophus::Sim3Group<double>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:61:22:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:104:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::Matrix<double, 3, 3>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::Matrix<double, 3, 3>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 3>; Src = Eigen::Matrix<double, 3, 3>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:227:45:   required from 'const Transformation Sophus::RxSO3GroupBase<Derived>::matrix() const [with Derived = Sophus::RxSO3Group<double>; Sophus::RxSO3GroupBase<Derived>::Transformation = Eigen::Matrix<double, 3, 3>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:195:39:   required from 'const Transformation Sophus::Sim3GroupBase<Derived>::matrix() const [with Derived = Sophus::Sim3Group<double>; Sophus::Sim3GroupBase<Derived>::Transformation = Eigen::Matrix<double, 4, 4>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:46:22:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:104:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> > > > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> > > > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> > > >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> > > >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 3>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> > > >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> > > >; Derived = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 3, 3> >; Derived = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 3, 3> > >; _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SE2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:78:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:88:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false> >, Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false> >, Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; SrcXprType = Eigen::Matrix<double, 3, 3>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; SrcXprType = Eigen::Matrix<double, 3, 3>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Src = Eigen::Matrix<double, 3, 3>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Assign.h:66:28:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 3>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:195:39:   required from 'const Transformation Sophus::Sim3GroupBase<Derived>::matrix() const [with Derived = Sophus::Sim3Group<double>; Sophus::Sim3GroupBase<Derived>::Transformation = Eigen::Matrix<double, 4, 4>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:46:22:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:104:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> > > > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> > > > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> > > >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> > > >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 3>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> > > >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> > > >; Derived = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 3, 3> >; Derived = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 3, 3> > >; _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SE2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:78:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:88:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >, Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >, Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; SrcXprType = Eigen::Matrix<double, 3, 1>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; SrcXprType = Eigen::Matrix<double, 3, 1>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; Src = Eigen::Matrix<double, 3, 1>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Assign.h:66:28:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 1>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:196:39:   required from 'const Transformation Sophus::Sim3GroupBase<Derived>::matrix() const [with Derived = Sophus::Sim3Group<double>; Sophus::Sim3GroupBase<Derived>::Transformation = Eigen::Matrix<double, 4, 4>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:46:22:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:104:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> > > > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> > > > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> > > >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> > > >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 3>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> > > >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> > > >; Derived = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 3, 3> >; Derived = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 3, 3> > >; _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SE2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:78:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:88:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 7, 7>, -1, -1, false> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 7, 7>, -1, -1, false> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, 7, 7>, -1, -1, false>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, 7, 7>, -1, -1, false>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<double, 7, 7>, -1, -1, false>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Assign.h:66:28:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Block<Eigen::Matrix<double, 7, 7>, -1, -1, false>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:134:24:   required from 'const Adjoint Sophus::Sim3GroupBase<Derived>::Adj() const [with Derived = Sophus::Sim3Group<double>; Sophus::Sim3GroupBase<Derived>::Adjoint = Eigen::Matrix<double, 7, 7>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:47:15:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:104:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 7, 7>, -1, -1, false> >, Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 7, 7>, -1, -1, false> >, Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, 7, 7>, -1, -1, false>; SrcXprType = Eigen::Matrix<double, 3, 3>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, 7, 7>, -1, -1, false>; SrcXprType = Eigen::Matrix<double, 3, 3>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<double, 7, 7>, -1, -1, false>; Src = Eigen::Matrix<double, 3, 3>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:797:27:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Assign.h:66:28:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 0>; Derived = Eigen::Block<Eigen::Matrix<double, 7, 7>, -1, -1, false>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:135:24:   required from 'const Adjoint Sophus::Sim3GroupBase<Derived>::Adj() const [with Derived = Sophus::Sim3Group<double>; Sophus::Sim3GroupBase<Derived>::Adjoint = Eigen::Matrix<double, 7, 7>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:47:15:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:104:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 7, 7>, -1, -1, false> >, Eigen::internal::evaluator<Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Matrix<double, 3, 1> > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 7, 7>, -1, -1, false> >, Eigen::internal::evaluator<Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Matrix<double, 3, 1> > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, 7, 7>, -1, -1, false>; SrcXprType = Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Matrix<double, 3, 1> >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, 7, 7>, -1, -1, false>; SrcXprType = Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Matrix<double, 3, 1> >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<double, 7, 7>, -1, -1, false>; Src = Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Matrix<double, 3, 1> >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Assign.h:66:28:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Block<Eigen::Matrix<double, 7, 7>, -1, -1, false>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:136:24:   required from 'const Adjoint Sophus::Sim3GroupBase<Derived>::Adj() const [with Derived = Sophus::Sim3Group<double>; Sophus::Sim3GroupBase<Derived>::Adjoint = Eigen::Matrix<double, 7, 7>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:47:15:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:104:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 3>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Matrix<double, 3, 3>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >; Func = Eigen::internal::assign_op<double, double>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> > >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::RxSO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::RxSO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:80:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:87:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 7, 1>, 3, 1, false> >, Eigen::internal::evaluator<Eigen::Block<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>, 3, 1, false> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 7, 1>, 3, 1, false> >, Eigen::internal::evaluator<Eigen::Block<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>, 3, 1, false> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, 7, 1>, 3, 1, false>; SrcXprType = Eigen::Block<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>, 3, 1, false>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, 7, 1>, 3, 1, false>; SrcXprType = Eigen::Block<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>, 3, 1, false>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<double, 7, 1>, 3, 1, false>; Src = Eigen::Block<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>, 3, 1, false>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Assign.h:66:28:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>, 3, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 7, 1>, 3, 1, false>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:601:9:   required from 'static const Tangent Sophus::Sim3GroupBase<Derived>::vee(const Transformation&) [with Derived = Sophus::Sim3Group<double>; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<double, 7, 1>; typename Eigen::internal::traits<T>::Scalar = double; Sophus::Sim3GroupBase<Derived>::Transformation = Eigen::Matrix<double, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:54:36:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:104:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 1> >, Eigen::internal::evaluator<Eigen::Matrix<double, 4, 1> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 1> >, Eigen::internal::evaluator<Eigen::Matrix<double, 4, 1> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 1>; SrcXprType = Eigen::Matrix<double, 4, 1>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 1>; SrcXprType = Eigen::Matrix<double, 4, 1>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 4, 1>; Src = Eigen::Matrix<double, 4, 1>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:580:62:   required from 'static const Tangent Sophus::RxSO3GroupBase<Derived>::vee(const Transformation&) [with Derived = Sophus::RxSO3Group<double>; Sophus::RxSO3GroupBase<Derived>::Tangent = Eigen::Matrix<double, 4, 1>; typename Eigen::internal::traits<T>::Scalar = double; Sophus::RxSO3GroupBase<Derived>::Transformation = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:603:34:   required from 'static const Tangent Sophus::Sim3GroupBase<Derived>::vee(const Transformation&) [with Derived = Sophus::Sim3Group<double>; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<double, 7, 1>; typename Eigen::internal::traits<T>::Scalar = double; Sophus::Sim3GroupBase<Derived>::Transformation = Eigen::Matrix<double, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:54:36:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:104:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::Block<const Eigen::Matrix<double, 4, 4>, 3, 3, false> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::Block<const Eigen::Matrix<double, 4, 4>, 3, 3, false> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::Block<const Eigen::Matrix<double, 4, 4>, 3, 3, false>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::Block<const Eigen::Matrix<double, 4, 4>, 3, 3, false>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 3>; Src = Eigen::Block<const Eigen::Matrix<double, 4, 4>, 3, 3, false>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::Matrix<double, 4, 4>, 3, 3, false>; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:603:34:   required from 'static const Tangent Sophus::Sim3GroupBase<Derived>::vee(const Transformation&) [with Derived = Sophus::Sim3Group<double>; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<double, 7, 1>; typename Eigen::internal::traits<T>::Scalar = double; Sophus::Sim3GroupBase<Derived>::Transformation = Eigen::Matrix<double, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:54:36:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:104:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 7, 1>, 4, 1, false> >, Eigen::internal::evaluator<Eigen::Matrix<double, 4, 1> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 7, 1>, 4, 1, false> >, Eigen::internal::evaluator<Eigen::Matrix<double, 4, 1> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, 7, 1>, 4, 1, false>; SrcXprType = Eigen::Matrix<double, 4, 1>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, 7, 1>, 4, 1, false>; SrcXprType = Eigen::Matrix<double, 4, 1>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<double, 7, 1>, 4, 1, false>; Src = Eigen::Matrix<double, 4, 1>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Assign.h:66:28:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 4, 1>; Derived = Eigen::Block<Eigen::Matrix<double, 7, 1>, 4, 1, false>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:603:9:   required from 'static const Tangent Sophus::Sim3GroupBase<Derived>::vee(const Transformation&) [with Derived = Sophus::Sim3Group<double>; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<double, 7, 1>; typename Eigen::internal::traits<T>::Scalar = double; Sophus::Sim3GroupBase<Derived>::Transformation = Eigen::Matrix<double, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:54:36:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:104:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 1> >, Eigen::internal::evaluator<Eigen::Block<const Eigen::Matrix<double, 7, 1>, 4, 1, false> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 1> >, Eigen::internal::evaluator<Eigen::Block<const Eigen::Matrix<double, 7, 1>, 4, 1, false> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 1>; SrcXprType = Eigen::Block<const Eigen::Matrix<double, 7, 1>, 4, 1, false>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 1>; SrcXprType = Eigen::Block<const Eigen::Matrix<double, 7, 1>, 4, 1, false>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 4, 1>; Src = Eigen::Block<const Eigen::Matrix<double, 7, 1>, 4, 1, false>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::Matrix<double, 7, 1>, 4, 1, false>; _Scalar = double; int _Rows = 4; int _Cols = 1; int _Options = 0; int _MaxRows = 4; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:511:34:   required from 'static const Transformation Sophus::Sim3GroupBase<Derived>::hat(const Tangent&) [with Derived = Sophus::Sim3Group<double>; Sophus::Sim3GroupBase<Derived>::Transformation = Eigen::Matrix<double, 4, 4>; typename Eigen::internal::traits<T>::Scalar = double; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<double, 7, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:54:52:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:104:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 4, 4>, 3, 3, false> >, Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 4, 4>, 3, 3, false> >, Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, 3, 3, false>; SrcXprType = Eigen::Matrix<double, 3, 3>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, 3, 3, false>; SrcXprType = Eigen::Matrix<double, 3, 3>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<double, 4, 4>, 3, 3, false>; Src = Eigen::Matrix<double, 3, 3>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Assign.h:66:28:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 3>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, 3, 3, false>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:511:9:   required from 'static const Transformation Sophus::Sim3GroupBase<Derived>::hat(const Tangent&) [with Derived = Sophus::Sim3Group<double>; Sophus::Sim3GroupBase<Derived>::Transformation = Eigen::Matrix<double, 4, 4>; typename Eigen::internal::traits<T>::Scalar = double; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<double, 7, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:54:52:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:104:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, 3, 1, false> >, Eigen::internal::evaluator<Eigen::Block<const Eigen::Matrix<double, 7, 1>, 3, 1, false> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, 3, 1, false> >, Eigen::internal::evaluator<Eigen::Block<const Eigen::Matrix<double, 7, 1>, 3, 1, false> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, 3, 1, false>; SrcXprType = Eigen::Block<const Eigen::Matrix<double, 7, 1>, 3, 1, false>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, 3, 1, false>; SrcXprType = Eigen::Block<const Eigen::Matrix<double, 7, 1>, 3, 1, false>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, 3, 1, false>; Src = Eigen::Block<const Eigen::Matrix<double, 7, 1>, 3, 1, false>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Assign.h:66:28:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::Matrix<double, 7, 1>, 3, 1, false>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, 3, 1, false>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:512:37:   required from 'static const Transformation Sophus::Sim3GroupBase<Derived>::hat(const Tangent&) [with Derived = Sophus::Sim3Group<double>; Sophus::Sim3GroupBase<Derived>::Transformation = Eigen::Matrix<double, 4, 4>; typename Eigen::internal::traits<T>::Scalar = double; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<double, 7, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:54:52:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:104:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> > > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> > > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> > >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> > >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 1>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> > >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> > >; _Scalar = double; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:171:40:   required from 'const Sophus::Sim3Group<typename Eigen::internal::traits<T>::Scalar> Sophus::Sim3GroupBase<Derived>::inverse() const [with Derived = Sophus::Sim3Group<double>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:55:62:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:104:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::Block<const Eigen::Matrix<double, 7, 1>, -1, 1, false> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::Block<const Eigen::Matrix<double, 7, 1>, -1, 1, false> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::Block<const Eigen::Matrix<double, 7, 1>, -1, 1, false>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::Block<const Eigen::Matrix<double, 7, 1>, -1, 1, false>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 1>; Src = Eigen::Block<const Eigen::Matrix<double, 7, 1>, -1, 1, false>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::Matrix<double, 7, 1>, -1, 1, false>; _Scalar = double; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:419:32:   required from 'static const Sophus::Sim3Group<typename Eigen::internal::traits<T>::Scalar> Sophus::Sim3GroupBase<Derived>::exp(const Tangent&) [with Derived = Sophus::Sim3Group<double>; typename Eigen::internal::traits<T>::Scalar = double; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<double, 7, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:75:40:   required from 'bool Sophus::Tests<LieGroup>::expLogTest() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:206:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:104:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, Eigen::internal::sub_assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, Eigen::internal::sub_assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >; Functor = Eigen::internal::sub_assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >; Functor = Eigen::internal::sub_assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >; Func = Eigen::internal::sub_assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >; Func = Eigen::internal::sub_assign_op<double, double>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:164:18:   [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> > >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:72:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:79:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; SrcXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; SrcXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Src = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Src = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Func = Eigen::internal::assign_op<double, double>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> > >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:72:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:79:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 2, 1> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<double, 2, 2>, Eigen::Matrix<double, 2, 1>, 1> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 2, 1> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<double, 2, 2>, Eigen::Matrix<double, 2, 1>, 1> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 2, 1>; SrcXprType = Eigen::Product<Eigen::Matrix<double, 2, 2>, Eigen::Matrix<double, 2, 1>, 1>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 2, 1>; SrcXprType = Eigen::Product<Eigen::Matrix<double, 2, 2>, Eigen::Matrix<double, 2, 1>, 1>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 2, 1>; Src = Eigen::Product<Eigen::Matrix<double, 2, 2>, Eigen::Matrix<double, 2, 1>, 1>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:397:29:   required from 'static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 3>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<double, 2, 1>; Lhs = Eigen::Matrix<double, 2, 2>; Rhs = Eigen::Matrix<double, 2, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:148:43:   [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se2.hpp:540:38:   required from 'static const Tangent Sophus::SE2GroupBase<Derived>::log(const Sophus::SE2Group<typename Eigen::internal::traits<T>::Scalar>&) [with Derived = Sophus::SE2Group<double>; Sophus::SE2GroupBase<Derived>::Tangent = Eigen::Matrix<double, 3, 1>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se2.hpp:179:15:   required from 'const Tangent Sophus::SE2GroupBase<Derived>::log() const [with Derived = Sophus::SE2Group<double>; Sophus::SE2GroupBase<Derived>::Tangent = Eigen::Matrix<double, 3, 1>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:75:40:   required from 'bool Sophus::Tests<LieGroup>::expLogTest() [with LieGroup = Sophus::SE2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:206:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:78:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:85:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 3>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Matrix<double, 3, 3>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >; Func = Eigen::internal::assign_op<double, double>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> > >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SE2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:78:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:85:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 1>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> >; _Scalar = float; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:258:34:   required from 'const Point Sophus::SE3GroupBase<Derived>::operator*(const Point&) const [with Derived = Sophus::SE3Group<float>; Sophus::SE3GroupBase<Derived>::Point = Eigen::Matrix<float, 3, 1>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:120:35:   required from 'bool Sophus::Tests<LieGroup>::groupActionTest() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:216:29:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:103:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Product<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, Eigen::Matrix<float, 3, 1>, 0>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 1, false> > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Product<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, Eigen::Matrix<float, 3, 1>, 0>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 1, false> > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Product<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, Eigen::Matrix<float, 3, 1>, 0>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 1, false> >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Product<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, Eigen::Matrix<float, 3, 1>, 0>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 1, false> >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 1>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Product<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, Eigen::Matrix<float, 3, 1>, 0>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 1, false> >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Product<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, Eigen::Matrix<float, 3, 1>, 0>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 1, false> >; _Scalar = float; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:243:44:   required from 'Eigen::Matrix<typename LieGroup::Scalar, (Sophus::Tests<LieGroup>::N - 1), 1> Sophus::Tests<LieGroup>::map(const Eigen::Matrix<typename LieGroup::Scalar, Sophus::Tests<LieGroup>::N, Sophus::Tests<LieGroup>::N>&, const Eigen::Matrix<typename LieGroup::Scalar, (Sophus::Tests<LieGroup>::N - 1), 1>&) [with LieGroup = Sophus::SE3Group<float>; typename LieGroup::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:121:25:   required from 'bool Sophus::Tests<LieGroup>::groupActionTest() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:216:29:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:103:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 6, 1>, 3, 1, false> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 6, 1>, 3, 1, false> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 6, 1>, 3, 1, false>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 6, 1>, 3, 1, false>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<float, 6, 1>, 3, 1, false>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Assign.h:66:28:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> >; Derived = Eigen::Block<Eigen::Matrix<float, 6, 1>, 3, 1, false>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:537:28:   required from 'static const Tangent Sophus::SE3GroupBase<Derived>::lieBracket(const Tangent&, const Tangent&) [with Derived = Sophus::SE3Group<float>; Sophus::SE3GroupBase<Derived>::Tangent = Eigen::Matrix<float, 6, 1>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:140:44:   required from 'bool Sophus::Tests<LieGroup>::lieBracketTest() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:221:28:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:103:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Map<Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Map<Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Map<Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> >; SrcXprType = Eigen::Matrix<float, 3, 1>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Map<Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> >; SrcXprType = Eigen::Matrix<float, 3, 1>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Map<Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Matrix<float, 3, 1>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Assign.h:66:28:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 3, 1>; Derived = Eigen::Map<Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> >]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:230:19:   required from 'Sophus::SE3GroupBase<Derived>& Sophus::SE3GroupBase<Derived>::operator=(const Sophus::SE3GroupBase<OtherDerived>&) [with OtherDerived = Sophus::SE3Group<float>; Derived = Eigen::Map<Sophus::SE3Group<float>, 0, Eigen::Stride<0, 0> >]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:166:21:   required from 'bool Sophus::Tests<LieGroup>::mapAndMultTest() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:226:28:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:103:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, -1, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, Eigen::internal::sub_assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, -1, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, Eigen::internal::sub_assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, -1, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >; Functor = Eigen::internal::sub_assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, -1, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >; Functor = Eigen::internal::sub_assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, -1, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >; Func = Eigen::internal::sub_assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, -1, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >; Func = Eigen::internal::sub_assign_op<float, float>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:164:18:   [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 3, 3> >; Derived = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 3, 3> > >; _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:72:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:82:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 2, 1> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<float, 2, 2>, Eigen::Matrix<float, 2, 1>, 1> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 2, 1> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<float, 2, 2>, Eigen::Matrix<float, 2, 1>, 1> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 2, 1>; SrcXprType = Eigen::Product<Eigen::Matrix<float, 2, 2>, Eigen::Matrix<float, 2, 1>, 1>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 2, 1>; SrcXprType = Eigen::Product<Eigen::Matrix<float, 2, 2>, Eigen::Matrix<float, 2, 1>, 1>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 2, 1>; Src = Eigen::Product<Eigen::Matrix<float, 2, 2>, Eigen::Matrix<float, 2, 1>, 1>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:397:29:   required from 'static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 3>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<float, 2, 1>; Lhs = Eigen::Matrix<float, 2, 2>; Rhs = Eigen::Matrix<float, 2, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:148:43:   [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se2.hpp:540:38:   required from 'static const Tangent Sophus::SE2GroupBase<Derived>::log(const Sophus::SE2Group<typename Eigen::internal::traits<T>::Scalar>&) [with Derived = Sophus::SE2Group<float>; Sophus::SE2GroupBase<Derived>::Tangent = Eigen::Matrix<float, 3, 1>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se2.hpp:179:15:   required from 'const Tangent Sophus::SE2GroupBase<Derived>::log() const [with Derived = Sophus::SE2Group<float>; Sophus::SE2GroupBase<Derived>::Tangent = Eigen::Matrix<float, 3, 1>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:75:40:   required from 'bool Sophus::Tests<LieGroup>::expLogTest() [with LieGroup = Sophus::SE2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:206:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:78:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:88:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; SrcXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; SrcXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Src = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Src = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Func = Eigen::internal::assign_op<float, float>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 3, 3> >; Derived = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 3, 3> > >; _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:72:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:82:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::Map<const Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::Map<const Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::Map<const Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::Map<const Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 1>; Src = Eigen::Map<const Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:296:31:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const T&) [with T = Eigen::Map<const Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> >; _Scalar = float; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:665:58:   required from 'Sophus::SE3Group<_Scalar, _Options>::SE3Group(const Sophus::SE3GroupBase<OtherDerived>&) [with OtherDerived = Eigen::Map<const Sophus::SE3Group<float>, 0, Eigen::Stride<0, 0> >; _Scalar = float; int _Options = 0]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:167:9:   required from 'bool Sophus::Tests<LieGroup>::mapAndMultTest() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:226:28:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:103:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, Eigen::internal::evaluator<Eigen::Map<Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, Eigen::internal::evaluator<Eigen::Map<Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>; SrcXprType = Eigen::Map<Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>; SrcXprType = Eigen::Map<Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>; Src = Eigen::Map<Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Assign.h:66:28:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Map<Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> >; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:207:39:   required from 'const Transformation Sophus::SE3GroupBase<Derived>::matrix() const [with Derived = Eigen::Map<Sophus::SE3Group<float>, 0, Eigen::Stride<0, 0> >; Sophus::SE3GroupBase<Derived>::Transformation = Eigen::Matrix<float, 4, 4>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:168:42:   required from 'bool Sophus::Tests<LieGroup>::mapAndMultTest() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:226:28:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:103:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Matrix<double, 3, 1> > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Matrix<double, 3, 1> > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Matrix<double, 3, 1> >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Matrix<double, 3, 1> >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 1>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Matrix<double, 3, 1> >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Matrix<double, 3, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:548:70:   required from 'static const Tangent Sophus::SO3GroupBase<Derived>::vee(const Transformation&) [with Derived = Sophus::SO3Group<double>; Sophus::SO3GroupBase<Derived>::Tangent = Eigen::Matrix<double, 3, 1>; typename Eigen::internal::traits<T>::Scalar = double; Sophus::SO3GroupBase<Derived>::Transformation = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:603:32:   required from 'static const Tangent Sophus::SE3GroupBase<Derived>::vee(const Transformation&) [with Derived = Sophus::SE3Group<double>; Sophus::SE3GroupBase<Derived>::Tangent = Eigen::Matrix<double, 6, 1>; typename Eigen::internal::traits<T>::Scalar = double; Sophus::SE3GroupBase<Derived>::Transformation = Eigen::Matrix<double, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:54:36:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:100:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 3>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Matrix<double, 3, 3>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >; Func = Eigen::internal::assign_op<double, double>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:225:24:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:423:9:   required from 'static const Sophus::SE3Group<typename Eigen::internal::traits<T>::Scalar> Sophus::SE3GroupBase<Derived>::exp(const Tangent&) [with Derived = Sophus::SE3Group<double>; typename Eigen::internal::traits<T>::Scalar = double; Sophus::SE3GroupBase<Derived>::Tangent = Eigen::Matrix<double, 6, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:75:40:   required from 'bool Sophus::Tests<LieGroup>::expLogTest() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:206:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:100:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 6, 1>, 3, 1, false> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 6, 1>, 3, 1, false> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::Block<Eigen::Matrix<double, 6, 1>, 3, 1, false>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::Block<Eigen::Matrix<double, 6, 1>, 3, 1, false>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 1>; Src = Eigen::Block<Eigen::Matrix<double, 6, 1>, 3, 1, false>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Matrix<double, 6, 1>, 3, 1, false>; Derived = Eigen::Matrix<double, 3, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:568:34:   required from 'static const Tangent Sophus::SE3GroupBase<Derived>::log(const Sophus::SE3Group<typename Eigen::internal::traits<T>::Scalar>&) [with Derived = Sophus::SE3Group<double>; Sophus::SE3GroupBase<Derived>::Tangent = Eigen::Matrix<double, 6, 1>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:185:15:   required from 'const Tangent Sophus::SE3GroupBase<Derived>::log() const [with Derived = Sophus::SE3Group<double>; Sophus::SE3GroupBase<Derived>::Tangent = Eigen::Matrix<double, 6, 1>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:75:40:   required from 'bool Sophus::Tests<LieGroup>::expLogTest() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:206:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:100:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 0> > > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 0> > > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 0> > >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 0> > >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 3>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 0> > >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 0> > >; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:569:34:   required from 'static const Tangent Sophus::SE3GroupBase<Derived>::log(const Sophus::SE3Group<typename Eigen::internal::traits<T>::Scalar>&) [with Derived = Sophus::SE3Group<double>; Sophus::SE3GroupBase<Derived>::Tangent = Eigen::Matrix<double, 6, 1>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:185:15:   required from 'const Tangent Sophus::SE3GroupBase<Derived>::log() const [with Derived = Sophus::SE3Group<double>; Sophus::SE3GroupBase<Derived>::Tangent = Eigen::Matrix<double, 6, 1>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:75:40:   required from 'bool Sophus::Tests<LieGroup>::expLogTest() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:206:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:100:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 1>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Matrix<double, 3, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:812:7:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/DenseBase.h:406:48:   required from 'Eigen::DenseBase<Derived>::EvalReturnType Eigen::DenseBase<Derived>::eval() const [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Eigen::DenseBase<Derived>::EvalReturnType = const Eigen::Matrix<double, 3, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/IO.h:220:32:   required from 'std::ostream& Eigen::operator<<(std::ostream&, const Eigen::DenseBase<Derived>&) [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; std::ostream = std::basic_ostream<char>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:126:16:   required from 'bool Sophus::Tests<LieGroup>::groupActionTest() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:216:29:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:100:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false> >, Eigen::internal::swap_assign_op<double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false> >, Eigen::internal::swap_assign_op<double>, 1>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Swap.h:19:7:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false> >, Eigen::internal::swap_assign_op<double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>; SrcXprType = Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>; Functor = Eigen::internal::swap_assign_op<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>; SrcXprType = Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>; Functor = Eigen::internal::swap_assign_op<double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>; Src = Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>; Func = Eigen::internal::swap_assign_op<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 20 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> > >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:72:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:79:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >, Eigen::internal::swap_assign_op<float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >, Eigen::internal::swap_assign_op<float>, 1>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Swap.h:19:7:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >, Eigen::internal::swap_assign_op<float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>; SrcXprType = Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>; Functor = Eigen::internal::swap_assign_op<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>; SrcXprType = Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>; Functor = Eigen::internal::swap_assign_op<float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>; Src = Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>; Func = Eigen::internal::swap_assign_op<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 20 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 3, 3> >; Derived = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 3, 3> > >; _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:72:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:82:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false> >, Eigen::internal::evaluator<Eigen::Block<const Eigen::Matrix<double, 3, 3>, 1, 3, false> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false> >, Eigen::internal::evaluator<Eigen::Block<const Eigen::Matrix<double, 3, 3>, 1, 3, false> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>; SrcXprType = Eigen::Block<const Eigen::Matrix<double, 3, 3>, 1, 3, false>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>; SrcXprType = Eigen::Block<const Eigen::Matrix<double, 3, 3>, 1, 3, false>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>; Src = Eigen::Block<const Eigen::Matrix<double, 3, 3>, 1, 3, false>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>; Src = Eigen::Block<const Eigen::Matrix<double, 3, 3>, 1, 3, false>; Func = Eigen::internal::assign_op<double, double>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 20 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> > >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:72:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:79:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >, Eigen::internal::evaluator<Eigen::Block<const Eigen::Matrix<float, 3, 3>, 1, 3, false> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >, Eigen::internal::evaluator<Eigen::Block<const Eigen::Matrix<float, 3, 3>, 1, 3, false> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>; SrcXprType = Eigen::Block<const Eigen::Matrix<float, 3, 3>, 1, 3, false>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>; SrcXprType = Eigen::Block<const Eigen::Matrix<float, 3, 3>, 1, 3, false>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>; Src = Eigen::Block<const Eigen::Matrix<float, 3, 3>, 1, 3, false>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>; Src = Eigen::Block<const Eigen::Matrix<float, 3, 3>, 1, 3, false>; Func = Eigen::internal::assign_op<float, float>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 20 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 3, 3> >; Derived = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 3, 3> > >; _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:72:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:82:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> >, const Eigen::Matrix<float, 3, 1> > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> >, const Eigen::Matrix<float, 3, 1> > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> >, const Eigen::Matrix<float, 3, 1> >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> >, const Eigen::Matrix<float, 3, 1> >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 1>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> >, const Eigen::Matrix<float, 3, 1> >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> >, const Eigen::Matrix<float, 3, 1> >; Derived = Eigen::Matrix<float, 3, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:548:70:   required from 'static const Tangent Sophus::SO3GroupBase<Derived>::vee(const Transformation&) [with Derived = Sophus::SO3Group<float>; Sophus::SO3GroupBase<Derived>::Tangent = Eigen::Matrix<float, 3, 1>; typename Eigen::internal::traits<T>::Scalar = float; Sophus::SO3GroupBase<Derived>::Transformation = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:603:32:   required from 'static const Tangent Sophus::SE3GroupBase<Derived>::vee(const Transformation&) [with Derived = Sophus::SE3Group<float>; Sophus::SE3GroupBase<Derived>::Tangent = Eigen::Matrix<float, 6, 1>; typename Eigen::internal::traits<T>::Scalar = float; Sophus::SE3GroupBase<Derived>::Transformation = Eigen::Matrix<float, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:54:36:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:103:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, Eigen::internal::swap_assign_op<double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, Eigen::internal::swap_assign_op<double>, 1>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Swap.h:19:7:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, Eigen::internal::swap_assign_op<double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>; SrcXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>; Functor = Eigen::internal::swap_assign_op<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>; SrcXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>; Functor = Eigen::internal::swap_assign_op<double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>; Src = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>; Func = Eigen::internal::swap_assign_op<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> > >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SE2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:78:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:85:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 3>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Matrix<float, 3, 3>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > >; Func = Eigen::internal::assign_op<float, float>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:225:24:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > >; _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:423:9:   required from 'static const Sophus::SE3Group<typename Eigen::internal::traits<T>::Scalar> Sophus::SE3GroupBase<Derived>::exp(const Tangent&) [with Derived = Sophus::SE3Group<float>; typename Eigen::internal::traits<T>::Scalar = float; Sophus::SE3GroupBase<Derived>::Tangent = Eigen::Matrix<float, 6, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:75:40:   required from 'bool Sophus::Tests<LieGroup>::expLogTest() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:206:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:103:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<bool, 3, 1, 0, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> > >, Eigen::internal::assign_op<bool, bool> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<bool, 3, 1, 0, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> > >, Eigen::internal::assign_op<bool, bool>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<bool, 3, 1, 0, 3, 1>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> >; Functor = Eigen::internal::assign_op<bool, bool>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<bool, 3, 1, 0, 3, 1>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> >; Functor = Eigen::internal::assign_op<bool, bool>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<bool, 3, 1, 0, 3, 1>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> >; Func = Eigen::internal::assign_op<bool, bool>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Matrix<bool, 3, 1, 0, 3, 1>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> >; Func = Eigen::internal::assign_op<bool, bool>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 23 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> > >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:72:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:79:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_so3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 6, 1>, 3, 1, false> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 6, 1>, 3, 1, false> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::Block<Eigen::Matrix<float, 6, 1>, 3, 1, false>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::Block<Eigen::Matrix<float, 6, 1>, 3, 1, false>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 1>; Src = Eigen::Block<Eigen::Matrix<float, 6, 1>, 3, 1, false>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Matrix<float, 6, 1>, 3, 1, false>; Derived = Eigen::Matrix<float, 3, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:568:34:   required from 'static const Tangent Sophus::SE3GroupBase<Derived>::log(const Sophus::SE3Group<typename Eigen::internal::traits<T>::Scalar>&) [with Derived = Sophus::SE3Group<float>; Sophus::SE3GroupBase<Derived>::Tangent = Eigen::Matrix<float, 6, 1>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:185:15:   required from 'const Tangent Sophus::SE3GroupBase<Derived>::log() const [with Derived = Sophus::SE3Group<float>; Sophus::SE3GroupBase<Derived>::Tangent = Eigen::Matrix<float, 6, 1>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:75:40:   required from 'bool Sophus::Tests<LieGroup>::expLogTest() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:206:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:103:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 0> > > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 0> > > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 0> > >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 0> > >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 3>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 0> > >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 0> > >; Derived = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:569:34:   required from 'static const Tangent Sophus::SE3GroupBase<Derived>::log(const Sophus::SE3Group<typename Eigen::internal::traits<T>::Scalar>&) [with Derived = Sophus::SE3Group<float>; Sophus::SE3GroupBase<Derived>::Tangent = Eigen::Matrix<float, 6, 1>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:185:15:   required from 'const Tangent Sophus::SE3GroupBase<Derived>::log() const [with Derived = Sophus::SE3Group<float>; Sophus::SE3GroupBase<Derived>::Tangent = Eigen::Matrix<float, 6, 1>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:75:40:   required from 'bool Sophus::Tests<LieGroup>::expLogTest() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:206:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:103:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, Eigen::internal::swap_assign_op<double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, Eigen::internal::swap_assign_op<double>, 1>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Swap.h:19:7:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, Eigen::internal::swap_assign_op<double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>; SrcXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>; Functor = Eigen::internal::swap_assign_op<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>; SrcXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>; Functor = Eigen::internal::swap_assign_op<double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>; Src = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>; Func = Eigen::internal::swap_assign_op<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> > >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::RxSO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::RxSO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:80:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:87:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 1>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; _Scalar = double; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:248:36:   required from 'const Point Sophus::Sim3GroupBase<Derived>::operator*(const Point&) const [with Derived = Sophus::Sim3Group<double>; Sophus::Sim3GroupBase<Derived>::Point = Eigen::Matrix<double, 3, 1>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:120:35:   required from 'bool Sophus::Tests<LieGroup>::groupActionTest() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:216:29:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:104:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Product<Eigen::Block<const Eigen::Matrix<double, 4, 4>, 3, 3, false>, Eigen::Matrix<double, 3, 1>, 0>, const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 3, 1, false> > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Product<Eigen::Block<const Eigen::Matrix<double, 4, 4>, 3, 3, false>, Eigen::Matrix<double, 3, 1>, 0>, const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 3, 1, false> > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Product<Eigen::Block<const Eigen::Matrix<double, 4, 4>, 3, 3, false>, Eigen::Matrix<double, 3, 1>, 0>, const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 3, 1, false> >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Product<Eigen::Block<const Eigen::Matrix<double, 4, 4>, 3, 3, false>, Eigen::Matrix<double, 3, 1>, 0>, const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 3, 1, false> >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 1>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Product<Eigen::Block<const Eigen::Matrix<double, 4, 4>, 3, 3, false>, Eigen::Matrix<double, 3, 1>, 0>, const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 3, 1, false> >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Product<Eigen::Block<const Eigen::Matrix<double, 4, 4>, 3, 3, false>, Eigen::Matrix<double, 3, 1>, 0>, const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 3, 1, false> >; _Scalar = double; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:243:44:   required from 'Eigen::Matrix<typename LieGroup::Scalar, (Sophus::Tests<LieGroup>::N - 1), 1> Sophus::Tests<LieGroup>::map(const Eigen::Matrix<typename LieGroup::Scalar, Sophus::Tests<LieGroup>::N, Sophus::Tests<LieGroup>::N>&, const Eigen::Matrix<typename LieGroup::Scalar, (Sophus::Tests<LieGroup>::N - 1), 1>&) [with LieGroup = Sophus::Sim3Group<double>; typename LieGroup::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:121:25:   required from 'bool Sophus::Tests<LieGroup>::groupActionTest() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:216:29:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:104:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::Block<const Eigen::Matrix<double, 7, 1>, 3, 1, false> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::Block<const Eigen::Matrix<double, 7, 1>, 3, 1, false> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::Block<const Eigen::Matrix<double, 7, 1>, 3, 1, false>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::Block<const Eigen::Matrix<double, 7, 1>, 3, 1, false>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 1>; Src = Eigen::Block<const Eigen::Matrix<double, 7, 1>, 3, 1, false>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::Matrix<double, 7, 1>, 3, 1, false>; _Scalar = double; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:537:32:   required from 'static const Tangent Sophus::Sim3GroupBase<Derived>::lieBracket(const Tangent&, const Tangent&) [with Derived = Sophus::Sim3Group<double>; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<double, 7, 1>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:140:44:   required from 'bool Sophus::Tests<LieGroup>::lieBracketTest() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:221:28:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:104:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 1>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> >; Derived = Eigen::Matrix<float, 3, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:812:7:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/DenseBase.h:406:48:   required from 'Eigen::DenseBase<Derived>::EvalReturnType Eigen::DenseBase<Derived>::eval() const [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> >; Eigen::DenseBase<Derived>::EvalReturnType = const Eigen::Matrix<float, 3, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/IO.h:220:32:   required from 'std::ostream& Eigen::operator<<(std::ostream&, const Eigen::DenseBase<Derived>&) [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> >; std::ostream = std::basic_ostream<char>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:126:16:   required from 'bool Sophus::Tests<LieGroup>::groupActionTest() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:216:29:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:103:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 2, 1> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Block<const Eigen::Matrix<double, 3, 3>, 2, 2, false>, Eigen::Matrix<double, 2, 1>, 1> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 2, 1> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Block<const Eigen::Matrix<double, 3, 3>, 2, 2, false>, Eigen::Matrix<double, 2, 1>, 1> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 2, 1>; SrcXprType = Eigen::Product<Eigen::Block<const Eigen::Matrix<double, 3, 3>, 2, 2, false>, Eigen::Matrix<double, 2, 1>, 1>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 2, 1>; SrcXprType = Eigen::Product<Eigen::Block<const Eigen::Matrix<double, 3, 3>, 2, 2, false>, Eigen::Matrix<double, 2, 1>, 1>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 2, 1>; Src = Eigen::Product<Eigen::Block<const Eigen::Matrix<double, 3, 3>, 2, 2, false>, Eigen::Matrix<double, 2, 1>, 1>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:397:29:   required from 'static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 3>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<double, 2, 1>; Lhs = Eigen::Block<const Eigen::Matrix<double, 3, 3>, 2, 2, false>; Rhs = Eigen::Matrix<double, 2, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:124:75:   [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Product<Eigen::Block<const Eigen::Matrix<double, 3, 3>, 2, 2, false>, Eigen::Matrix<double, 2, 1>, 0>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, 2, 1, false> >; _Scalar = double; int _Rows = 2; int _Cols = 1; int _Options = 0; int _MaxRows = 2; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:243:44:   required from 'Eigen::Matrix<typename LieGroup::Scalar, (Sophus::Tests<LieGroup>::N - 1), 1> Sophus::Tests<LieGroup>::map(const Eigen::Matrix<typename LieGroup::Scalar, Sophus::Tests<LieGroup>::N, Sophus::Tests<LieGroup>::N>&, const Eigen::Matrix<typename LieGroup::Scalar, (Sophus::Tests<LieGroup>::N - 1), 1>&) [with LieGroup = Sophus::SE2Group<double>; typename LieGroup::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:121:25:   required from 'bool Sophus::Tests<LieGroup>::groupActionTest() [with LieGroup = Sophus::SE2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:216:29:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:78:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:85:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 7, 1>, 3, 1, false> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 1>, 0>, const Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 1>, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Matrix<double, 3, 1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Matrix<double, 3, 1> > > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 7, 1>, 3, 1, false> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 1>, 0>, const Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 1>, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Matrix<double, 3, 1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Matrix<double, 3, 1> > > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, 7, 1>, 3, 1, false>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 1>, 0>, const Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 1>, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Matrix<double, 3, 1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Matrix<double, 3, 1> > >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, 7, 1>, 3, 1, false>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 1>, 0>, const Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 1>, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Matrix<double, 3, 1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Matrix<double, 3, 1> > >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<double, 7, 1>, 3, 1, false>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 1>, 0>, const Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 1>, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Matrix<double, 3, 1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Matrix<double, 3, 1> > >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Assign.h:66:28:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 1>, 0>, const Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 1>, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Matrix<double, 3, 1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Matrix<double, 3, 1> > >; Derived = Eigen::Block<Eigen::Matrix<double, 7, 1>, 3, 1, false>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:545:28:   required from 'static const Tangent Sophus::Sim3GroupBase<Derived>::lieBracket(const Tangent&, const Tangent&) [with Derived = Sophus::Sim3Group<double>; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<double, 7, 1>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:140:44:   required from 'bool Sophus::Tests<LieGroup>::lieBracketTest() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:221:28:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:104:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 7, 1>, 3, 1, false> >, Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 7, 1>, 3, 1, false> >, Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, 7, 1>, 3, 1, false>; SrcXprType = Eigen::Matrix<double, 3, 1>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, 7, 1>, 3, 1, false>; SrcXprType = Eigen::Matrix<double, 3, 1>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<double, 7, 1>, 3, 1, false>; Src = Eigen::Matrix<double, 3, 1>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Assign.h:66:28:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 1>; Derived = Eigen::Block<Eigen::Matrix<double, 7, 1>, 3, 1, false>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:549:32:   required from 'static const Tangent Sophus::Sim3GroupBase<Derived>::lieBracket(const Tangent&, const Tangent&) [with Derived = Sophus::Sim3Group<double>; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<double, 7, 1>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:140:44:   required from 'bool Sophus::Tests<LieGroup>::lieBracketTest() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:221:28:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:104:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Map<Eigen::Matrix<double, 3, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Map<Eigen::Matrix<double, 3, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Map<Eigen::Matrix<double, 3, 1>, 0, Eigen::Stride<0, 0> >; SrcXprType = Eigen::Matrix<double, 3, 1>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Map<Eigen::Matrix<double, 3, 1>, 0, Eigen::Stride<0, 0> >; SrcXprType = Eigen::Matrix<double, 3, 1>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Map<Eigen::Matrix<double, 3, 1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Matrix<double, 3, 1>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Assign.h:66:28:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 1>; Derived = Eigen::Map<Eigen::Matrix<double, 3, 1>, 0, Eigen::Stride<0, 0> >]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:220:19:   required from 'Sophus::Sim3GroupBase<Derived>& Sophus::Sim3GroupBase<Derived>::operator=(const Sophus::Sim3GroupBase<OtherDerived>&) [with OtherDerived = Sophus::Sim3Group<double>; Derived = Eigen::Map<Sophus::Sim3Group<double>, 0, Eigen::Stride<0, 0> >]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:166:21:   required from 'bool Sophus::Tests<LieGroup>::mapAndMultTest() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:226:28:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:104:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::Map<const Eigen::Matrix<double, 3, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::Map<const Eigen::Matrix<double, 3, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::Map<const Eigen::Matrix<double, 3, 1>, 0, Eigen::Stride<0, 0> >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::Map<const Eigen::Matrix<double, 3, 1>, 0, Eigen::Stride<0, 0> >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 1>; Src = Eigen::Map<const Eigen::Matrix<double, 3, 1>, 0, Eigen::Stride<0, 0> >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:296:31:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const T&) [with T = Eigen::Map<const Eigen::Matrix<double, 3, 1>, 0, Eigen::Stride<0, 0> >; _Scalar = double; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:706:62:   required from 'Sophus::Sim3Group<_Scalar, _Options>::Sim3Group(const Sophus::Sim3GroupBase<OtherDerived>&) [with OtherDerived = Eigen::Map<const Sophus::Sim3Group<double>, 0, Eigen::Stride<0, 0> >; _Scalar = double; int _Options = 0]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:167:9:   required from 'bool Sophus::Tests<LieGroup>::mapAndMultTest() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:226:28:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:104:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >, Eigen::internal::evaluator<Eigen::Map<Eigen::Matrix<double, 3, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >, Eigen::internal::evaluator<Eigen::Map<Eigen::Matrix<double, 3, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; SrcXprType = Eigen::Map<Eigen::Matrix<double, 3, 1>, 0, Eigen::Stride<0, 0> >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; SrcXprType = Eigen::Map<Eigen::Matrix<double, 3, 1>, 0, Eigen::Stride<0, 0> >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; Src = Eigen::Map<Eigen::Matrix<double, 3, 1>, 0, Eigen::Stride<0, 0> >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Assign.h:66:28:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Map<Eigen::Matrix<double, 3, 1>, 0, Eigen::Stride<0, 0> >; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:196:39:   required from 'const Transformation Sophus::Sim3GroupBase<Derived>::matrix() const [with Derived = Eigen::Map<Sophus::Sim3Group<double>, 0, Eigen::Stride<0, 0> >; Sophus::Sim3GroupBase<Derived>::Transformation = Eigen::Matrix<double, 4, 4>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:168:42:   required from 'bool Sophus::Tests<LieGroup>::mapAndMultTest() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:226:28:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:104:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, Eigen::internal::swap_assign_op<float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, Eigen::internal::swap_assign_op<float>, 1>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Swap.h:19:7:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, Eigen::internal::swap_assign_op<float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>; SrcXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>; Functor = Eigen::internal::swap_assign_op<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>; SrcXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>; Functor = Eigen::internal::swap_assign_op<float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>; Src = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>; Func = Eigen::internal::swap_assign_op<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 3, 3> >; Derived = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 3, 3> > >; _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SE2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:78:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:88:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> >, const Eigen::Matrix<float, 3, 1> > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> >, const Eigen::Matrix<float, 3, 1> > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> >, const Eigen::Matrix<float, 3, 1> >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> >, const Eigen::Matrix<float, 3, 1> >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 1>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> >, const Eigen::Matrix<float, 3, 1> >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> >, const Eigen::Matrix<float, 3, 1> >; _Scalar = float; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:268:46:   required from 'const Point Sophus::RxSO3GroupBase<Derived>::operator*(const Point&) const [with Derived = Sophus::RxSO3Group<float>; Sophus::RxSO3GroupBase<Derived>::Point = Eigen::Matrix<float, 3, 1>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:258:31:   required from 'void Sophus::Sim3GroupBase<Derived>::operator*=(const Sophus::Sim3Group<typename Eigen::internal::traits<T>::Scalar>&) [with Derived = Sophus::Sim3Group<float>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:231:12:   required from 'const Sophus::Sim3Group<typename Eigen::internal::traits<T>::Scalar> Sophus::Sim3GroupBase<Derived>::operator*(const Sophus::Sim3Group<typename Eigen::internal::traits<T>::Scalar>&) const [with Derived = Sophus::Sim3Group<float>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:61:22:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:107:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Matrix<double, 3, 1> > >, const Eigen::Matrix<double, 3, 1> > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Matrix<double, 3, 1> > >, const Eigen::Matrix<double, 3, 1> > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Matrix<double, 3, 1> > >, const Eigen::Matrix<double, 3, 1> >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Matrix<double, 3, 1> > >, const Eigen::Matrix<double, 3, 1> >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 1>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Matrix<double, 3, 1> > >, const Eigen::Matrix<double, 3, 1> >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Matrix<double, 3, 1> > >, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Matrix<double, 3, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:256:48:   required from 'const Point Sophus::SO3GroupBase<Derived>::operator*(const Point&) const [with Derived = Sophus::SO3Group<double>; Sophus::SO3GroupBase<Derived>::Point = Eigen::Matrix<double, 3, 1>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:161:27:   required from 'void Sophus::SE3GroupBase<Derived>::fastMultiply(const Sophus::SE3Group<typename Eigen::internal::traits<T>::Scalar>&) [with Derived = Sophus::SE3Group<double>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:269:17:   required from 'void Sophus::SE3GroupBase<Derived>::operator*=(const Sophus::SE3Group<typename Eigen::internal::traits<T>::Scalar>&) [with Derived = Sophus::SE3Group<double>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:241:12:   required from 'const Sophus::SE3Group<typename Eigen::internal::traits<T>::Scalar> Sophus::SE3GroupBase<Derived>::operator*(const Sophus::SE3Group<typename Eigen::internal::traits<T>::Scalar>&) const [with Derived = Sophus::SE3Group<double>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:57:21:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:100:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::Matrix<float, 3, 3>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::Matrix<float, 3, 3>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 3>; Src = Eigen::Matrix<float, 3, 3>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:227:45:   required from 'const Transformation Sophus::RxSO3GroupBase<Derived>::matrix() const [with Derived = Sophus::RxSO3Group<float>; Sophus::RxSO3GroupBase<Derived>::Transformation = Eigen::Matrix<float, 3, 3>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:195:39:   required from 'const Transformation Sophus::Sim3GroupBase<Derived>::matrix() const [with Derived = Sophus::Sim3Group<float>; Sophus::Sim3GroupBase<Derived>::Transformation = Eigen::Matrix<float, 4, 4>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:46:22:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:107:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false> >, Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false> >, Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>; SrcXprType = Eigen::Matrix<float, 3, 3>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>; SrcXprType = Eigen::Matrix<float, 3, 3>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>; Src = Eigen::Matrix<float, 3, 3>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Assign.h:66:28:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 3, 3>; Derived = Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:195:39:   required from 'const Transformation Sophus::Sim3GroupBase<Derived>::matrix() const [with Derived = Sophus::Sim3Group<float>; Sophus::Sim3GroupBase<Derived>::Transformation = Eigen::Matrix<float, 4, 4>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:46:22:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:107:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 6, 1> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<double, 6, 6>, Eigen::Matrix<double, 6, 1>, 1> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 6, 1> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<double, 6, 6>, Eigen::Matrix<double, 6, 1>, 1> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 6, 1>; SrcXprType = Eigen::Product<Eigen::Matrix<double, 6, 6>, Eigen::Matrix<double, 6, 1>, 1>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 6, 1>; SrcXprType = Eigen::Product<Eigen::Matrix<double, 6, 6>, Eigen::Matrix<double, 6, 1>, 1>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 6, 1>; Src = Eigen::Product<Eigen::Matrix<double, 6, 6>, Eigen::Matrix<double, 6, 1>, 1>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:397:29:   required from 'static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 3>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<double, 6, 1>; Lhs = Eigen::Matrix<double, 6, 6>; Rhs = Eigen::Matrix<double, 6, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:148:43:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Matrix<double, 6, 6>, Eigen::Matrix<double, 6, 1>, 0>; Derived = Eigen::Matrix<double, 6, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Matrix<double, 6, 6>, Eigen::Matrix<double, 6, 1>, 0>; _Scalar = double; int _Rows = 6; int _Cols = 1; int _Options = 0; int _MaxRows = 6; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:53:17:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:100:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>; SrcXprType = Eigen::Matrix<float, 3, 1>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>; SrcXprType = Eigen::Matrix<float, 3, 1>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>; Src = Eigen::Matrix<float, 3, 1>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Assign.h:66:28:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 3, 1>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:196:39:   required from 'const Transformation Sophus::Sim3GroupBase<Derived>::matrix() const [with Derived = Sophus::Sim3Group<float>; Sophus::Sim3GroupBase<Derived>::Transformation = Eigen::Matrix<float, 4, 4>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:46:22:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:107:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 4> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Product<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 4, 4>, 0>, Eigen::Matrix<double, 4, 4>, 1> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 4> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Product<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 4, 4>, 0>, Eigen::Matrix<double, 4, 4>, 1> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 4>; SrcXprType = Eigen::Product<Eigen::Product<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 4, 4>, 0>, Eigen::Matrix<double, 4, 4>, 1>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 4>; SrcXprType = Eigen::Product<Eigen::Product<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 4, 4>, 0>, Eigen::Matrix<double, 4, 4>, 1>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 4, 4>; Src = Eigen::Product<Eigen::Product<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 4, 4>, 0>, Eigen::Matrix<double, 4, 4>, 1>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:397:29:   required from 'static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 3>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<double, 4, 4>; Lhs = Eigen::Product<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 4, 4>, 0>; Rhs = Eigen::Matrix<double, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:148:43:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Product<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 4, 4>, 0>, Eigen::Matrix<double, 4, 4>, 0>; Derived = Eigen::Matrix<double, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Product<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 4, 4>, 0>, Eigen::Matrix<double, 4, 4>, 0>; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:54:36:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:100:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 7, 7>, -1, -1, false> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 7, 7>, -1, -1, false> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 7, 7>, -1, -1, false>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 7, 7>, -1, -1, false>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<float, 7, 7>, -1, -1, false>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Assign.h:66:28:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> >; Derived = Eigen::Block<Eigen::Matrix<float, 7, 7>, -1, -1, false>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:134:24:   required from 'const Adjoint Sophus::Sim3GroupBase<Derived>::Adj() const [with Derived = Sophus::Sim3Group<float>; Sophus::Sim3GroupBase<Derived>::Adjoint = Eigen::Matrix<float, 7, 7>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:47:15:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:107:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 7, 7>, -1, -1, false> >, Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 7, 7>, -1, -1, false> >, Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 7, 7>, -1, -1, false>; SrcXprType = Eigen::Matrix<float, 3, 3>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 7, 7>, -1, -1, false>; SrcXprType = Eigen::Matrix<float, 3, 3>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<float, 7, 7>, -1, -1, false>; Src = Eigen::Matrix<float, 3, 3>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:797:27:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Assign.h:66:28:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 0>; Derived = Eigen::Block<Eigen::Matrix<float, 7, 7>, -1, -1, false>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:135:24:   required from 'const Adjoint Sophus::Sim3GroupBase<Derived>::Adj() const [with Derived = Sophus::Sim3Group<float>; Sophus::Sim3GroupBase<Derived>::Adjoint = Eigen::Matrix<float, 7, 7>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:47:15:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:107:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Block<const Eigen::Matrix<double, 4, 1>, 3, 1, false> > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Block<const Eigen::Matrix<double, 4, 1>, 3, 1, false> > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Block<const Eigen::Matrix<double, 4, 1>, 3, 1, false> >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Block<const Eigen::Matrix<double, 4, 1>, 3, 1, false> >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 1>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Block<const Eigen::Matrix<double, 4, 1>, 3, 1, false> >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Block<const Eigen::Matrix<double, 4, 1>, 3, 1, false> >; Derived = Eigen::Matrix<double, 3, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:564:40:   required from 'static const Tangent Sophus::SE3GroupBase<Derived>::log(const Sophus::SE3Group<typename Eigen::internal::traits<T>::Scalar>&) [with Derived = Sophus::SE3Group<double>; Sophus::SE3GroupBase<Derived>::Tangent = Eigen::Matrix<double, 6, 1>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:185:15:   required from 'const Tangent Sophus::SE3GroupBase<Derived>::log() const [with Derived = Sophus::SE3Group<double>; Sophus::SE3GroupBase<Derived>::Tangent = Eigen::Matrix<double, 6, 1>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:75:40:   required from 'bool Sophus::Tests<LieGroup>::expLogTest() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:206:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:100:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 7, 7>, -1, -1, false> >, Eigen::internal::evaluator<Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<float>, const Eigen::Matrix<float, 3, 1> > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 7, 7>, -1, -1, false> >, Eigen::internal::evaluator<Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<float>, const Eigen::Matrix<float, 3, 1> > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 7, 7>, -1, -1, false>; SrcXprType = Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<float>, const Eigen::Matrix<float, 3, 1> >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 7, 7>, -1, -1, false>; SrcXprType = Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<float>, const Eigen::Matrix<float, 3, 1> >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<float, 7, 7>, -1, -1, false>; Src = Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<float>, const Eigen::Matrix<float, 3, 1> >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Assign.h:66:28:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<float>, const Eigen::Matrix<float, 3, 1> >; Derived = Eigen::Block<Eigen::Matrix<float, 7, 7>, -1, -1, false>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:136:24:   required from 'const Adjoint Sophus::Sim3GroupBase<Derived>::Adj() const [with Derived = Sophus::Sim3Group<float>; Sophus::Sim3GroupBase<Derived>::Adjoint = Eigen::Matrix<float, 7, 7>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:47:15:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:107:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 7, 1>, 3, 1, false> >, Eigen::internal::evaluator<Eigen::Block<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, 4, 1, true>, 3, 1, false> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 7, 1>, 3, 1, false> >, Eigen::internal::evaluator<Eigen::Block<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, 4, 1, true>, 3, 1, false> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 7, 1>, 3, 1, false>; SrcXprType = Eigen::Block<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, 4, 1, true>, 3, 1, false>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 7, 1>, 3, 1, false>; SrcXprType = Eigen::Block<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, 4, 1, true>, 3, 1, false>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<float, 7, 1>, 3, 1, false>; Src = Eigen::Block<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, 4, 1, true>, 3, 1, false>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Assign.h:66:28:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, 4, 1, true>, 3, 1, false>; Derived = Eigen::Block<Eigen::Matrix<float, 7, 1>, 3, 1, false>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:601:9:   required from 'static const Tangent Sophus::Sim3GroupBase<Derived>::vee(const Transformation&) [with Derived = Sophus::Sim3Group<float>; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<float, 7, 1>; typename Eigen::internal::traits<T>::Scalar = float; Sophus::Sim3GroupBase<Derived>::Transformation = Eigen::Matrix<float, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:54:36:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:107:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 1> >, Eigen::internal::evaluator<Eigen::Matrix<float, 4, 1> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 1> >, Eigen::internal::evaluator<Eigen::Matrix<float, 4, 1> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 1>; SrcXprType = Eigen::Matrix<float, 4, 1>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 1>; SrcXprType = Eigen::Matrix<float, 4, 1>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 4, 1>; Src = Eigen::Matrix<float, 4, 1>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:580:62:   required from 'static const Tangent Sophus::RxSO3GroupBase<Derived>::vee(const Transformation&) [with Derived = Sophus::RxSO3Group<float>; Sophus::RxSO3GroupBase<Derived>::Tangent = Eigen::Matrix<float, 4, 1>; typename Eigen::internal::traits<T>::Scalar = float; Sophus::RxSO3GroupBase<Derived>::Transformation = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:603:34:   required from 'static const Tangent Sophus::Sim3GroupBase<Derived>::vee(const Transformation&) [with Derived = Sophus::Sim3Group<float>; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<float, 7, 1>; typename Eigen::internal::traits<T>::Scalar = float; Sophus::Sim3GroupBase<Derived>::Transformation = Eigen::Matrix<float, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:54:36:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:107:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 3>; Src = Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>; _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:603:34:   required from 'static const Tangent Sophus::Sim3GroupBase<Derived>::vee(const Transformation&) [with Derived = Sophus::Sim3Group<float>; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<float, 7, 1>; typename Eigen::internal::traits<T>::Scalar = float; Sophus::Sim3GroupBase<Derived>::Transformation = Eigen::Matrix<float, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:54:36:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:107:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, Eigen::internal::swap_assign_op<float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, Eigen::internal::swap_assign_op<float>, 1>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Swap.h:19:7:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, Eigen::internal::swap_assign_op<float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>; SrcXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>; Functor = Eigen::internal::swap_assign_op<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>; SrcXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>; Functor = Eigen::internal::swap_assign_op<float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>; Src = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>; Func = Eigen::internal::swap_assign_op<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 3, 3> >; Derived = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 3, 3> > >; _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::RxSO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::RxSO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:80:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:90:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 7, 1>, 4, 1, false> >, Eigen::internal::evaluator<Eigen::Matrix<float, 4, 1> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 7, 1>, 4, 1, false> >, Eigen::internal::evaluator<Eigen::Matrix<float, 4, 1> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 7, 1>, 4, 1, false>; SrcXprType = Eigen::Matrix<float, 4, 1>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 7, 1>, 4, 1, false>; SrcXprType = Eigen::Matrix<float, 4, 1>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<float, 7, 1>, 4, 1, false>; Src = Eigen::Matrix<float, 4, 1>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Assign.h:66:28:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 4, 1>; Derived = Eigen::Block<Eigen::Matrix<float, 7, 1>, 4, 1, false>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:603:9:   required from 'static const Tangent Sophus::Sim3GroupBase<Derived>::vee(const Transformation&) [with Derived = Sophus::Sim3Group<float>; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<float, 7, 1>; typename Eigen::internal::traits<T>::Scalar = float; Sophus::Sim3GroupBase<Derived>::Transformation = Eigen::Matrix<float, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:54:36:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:107:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Map<Eigen::Matrix<double, 4, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::evaluator<Eigen::Matrix<double, 4, 1> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Map<Eigen::Matrix<double, 4, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::evaluator<Eigen::Matrix<double, 4, 1> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Map<Eigen::Matrix<double, 4, 1>, 0, Eigen::Stride<0, 0> >; SrcXprType = Eigen::Matrix<double, 4, 1>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Map<Eigen::Matrix<double, 4, 1>, 0, Eigen::Stride<0, 0> >; SrcXprType = Eigen::Matrix<double, 4, 1>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Map<Eigen::Matrix<double, 4, 1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Matrix<double, 4, 1>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Map<Eigen::Matrix<double, 4, 1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Matrix<double, 4, 1>; Func = Eigen::internal::assign_op<double, double>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:220:32:   required from 'Sophus::SO3GroupBase<Derived>& Sophus::SO3GroupBase<Derived>::operator=(const Sophus::SO3GroupBase<OtherDerived>&) [with OtherDerived = Sophus::SO3Group<double>; Derived = Eigen::Map<Sophus::SO3Group<double>, 0, Eigen::Stride<0, 0> >]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:229:11:   required from 'Sophus::SE3GroupBase<Derived>& Sophus::SE3GroupBase<Derived>::operator=(const Sophus::SE3GroupBase<OtherDerived>&) [with OtherDerived = Sophus::SE3Group<double>; Derived = Eigen::Map<Sophus::SE3Group<double>, 0, Eigen::Stride<0, 0> >]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:166:21:   required from 'bool Sophus::Tests<LieGroup>::mapAndMultTest() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:226:28:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:100:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 1> >, Eigen::internal::evaluator<Eigen::Block<const Eigen::Matrix<float, 7, 1>, 4, 1, false> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 1> >, Eigen::internal::evaluator<Eigen::Block<const Eigen::Matrix<float, 7, 1>, 4, 1, false> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 1>; SrcXprType = Eigen::Block<const Eigen::Matrix<float, 7, 1>, 4, 1, false>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 1>; SrcXprType = Eigen::Block<const Eigen::Matrix<float, 7, 1>, 4, 1, false>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 4, 1>; Src = Eigen::Block<const Eigen::Matrix<float, 7, 1>, 4, 1, false>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::Matrix<float, 7, 1>, 4, 1, false>; _Scalar = float; int _Rows = 4; int _Cols = 1; int _Options = 0; int _MaxRows = 4; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:511:34:   required from 'static const Transformation Sophus::Sim3GroupBase<Derived>::hat(const Tangent&) [with Derived = Sophus::Sim3Group<float>; Sophus::Sim3GroupBase<Derived>::Transformation = Eigen::Matrix<float, 4, 4>; typename Eigen::internal::traits<T>::Scalar = float; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<float, 7, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:54:52:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:107:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 4, 4>, 3, 3, false> >, Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 4, 4>, 3, 3, false> >, Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 4, 4>, 3, 3, false>; SrcXprType = Eigen::Matrix<float, 3, 3>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 4, 4>, 3, 3, false>; SrcXprType = Eigen::Matrix<float, 3, 3>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<float, 4, 4>, 3, 3, false>; Src = Eigen::Matrix<float, 3, 3>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Assign.h:66:28:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 3, 3>; Derived = Eigen::Block<Eigen::Matrix<float, 4, 4>, 3, 3, false>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:511:9:   required from 'static const Transformation Sophus::Sim3GroupBase<Derived>::hat(const Tangent&) [with Derived = Sophus::Sim3Group<float>; Sophus::Sim3GroupBase<Derived>::Transformation = Eigen::Matrix<float, 4, 4>; typename Eigen::internal::traits<T>::Scalar = float; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<float, 7, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:54:52:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:107:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> >, const Eigen::Matrix<float, 3, 1> > >, const Eigen::Matrix<float, 3, 1> > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> >, const Eigen::Matrix<float, 3, 1> > >, const Eigen::Matrix<float, 3, 1> > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> >, const Eigen::Matrix<float, 3, 1> > >, const Eigen::Matrix<float, 3, 1> >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> >, const Eigen::Matrix<float, 3, 1> > >, const Eigen::Matrix<float, 3, 1> >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 1>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> >, const Eigen::Matrix<float, 3, 1> > >, const Eigen::Matrix<float, 3, 1> >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> >, const Eigen::Matrix<float, 3, 1> > >, const Eigen::Matrix<float, 3, 1> >; Derived = Eigen::Matrix<float, 3, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:256:48:   required from 'const Point Sophus::SO3GroupBase<Derived>::operator*(const Point&) const [with Derived = Sophus::SO3Group<float>; Sophus::SO3GroupBase<Derived>::Point = Eigen::Matrix<float, 3, 1>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:161:27:   required from 'void Sophus::SE3GroupBase<Derived>::fastMultiply(const Sophus::SE3Group<typename Eigen::internal::traits<T>::Scalar>&) [with Derived = Sophus::SE3Group<float>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:269:17:   required from 'void Sophus::SE3GroupBase<Derived>::operator*=(const Sophus::SE3Group<typename Eigen::internal::traits<T>::Scalar>&) [with Derived = Sophus::SE3Group<float>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:241:12:   required from 'const Sophus::SE3Group<typename Eigen::internal::traits<T>::Scalar> Sophus::SE3GroupBase<Derived>::operator*(const Sophus::SE3Group<typename Eigen::internal::traits<T>::Scalar>&) const [with Derived = Sophus::SE3Group<float>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:57:21:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:103:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 2, 1> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Block<const Eigen::Matrix<float, 3, 3>, 2, 2, false>, Eigen::Matrix<float, 2, 1>, 1> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 2, 1> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Block<const Eigen::Matrix<float, 3, 3>, 2, 2, false>, Eigen::Matrix<float, 2, 1>, 1> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 2, 1>; SrcXprType = Eigen::Product<Eigen::Block<const Eigen::Matrix<float, 3, 3>, 2, 2, false>, Eigen::Matrix<float, 2, 1>, 1>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 2, 1>; SrcXprType = Eigen::Product<Eigen::Block<const Eigen::Matrix<float, 3, 3>, 2, 2, false>, Eigen::Matrix<float, 2, 1>, 1>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 2, 1>; Src = Eigen::Product<Eigen::Block<const Eigen::Matrix<float, 3, 3>, 2, 2, false>, Eigen::Matrix<float, 2, 1>, 1>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:397:29:   required from 'static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 3>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<float, 2, 1>; Lhs = Eigen::Block<const Eigen::Matrix<float, 3, 3>, 2, 2, false>; Rhs = Eigen::Matrix<float, 2, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:124:75:   [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Product<Eigen::Block<const Eigen::Matrix<float, 3, 3>, 2, 2, false>, Eigen::Matrix<float, 2, 1>, 0>, const Eigen::Block<const Eigen::Matrix<float, 3, 3>, 2, 1, false> >; _Scalar = float; int _Rows = 2; int _Cols = 1; int _Options = 0; int _MaxRows = 2; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:243:44:   required from 'Eigen::Matrix<typename LieGroup::Scalar, (Sophus::Tests<LieGroup>::N - 1), 1> Sophus::Tests<LieGroup>::map(const Eigen::Matrix<typename LieGroup::Scalar, Sophus::Tests<LieGroup>::N, Sophus::Tests<LieGroup>::N>&, const Eigen::Matrix<typename LieGroup::Scalar, (Sophus::Tests<LieGroup>::N - 1), 1>&) [with LieGroup = Sophus::SE2Group<float>; typename LieGroup::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:121:25:   required from 'bool Sophus::Tests<LieGroup>::groupActionTest() [with LieGroup = Sophus::SE2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:216:29:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:78:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:88:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, 3, 1, false> >, Eigen::internal::evaluator<Eigen::Block<const Eigen::Matrix<float, 7, 1>, 3, 1, false> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, 3, 1, false> >, Eigen::internal::evaluator<Eigen::Block<const Eigen::Matrix<float, 7, 1>, 3, 1, false> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, 3, 1, false>; SrcXprType = Eigen::Block<const Eigen::Matrix<float, 7, 1>, 3, 1, false>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, 3, 1, false>; SrcXprType = Eigen::Block<const Eigen::Matrix<float, 7, 1>, 3, 1, false>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, 3, 1, false>; Src = Eigen::Block<const Eigen::Matrix<float, 7, 1>, 3, 1, false>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Assign.h:66:28:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::Matrix<float, 7, 1>, 3, 1, false>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, 3, 1, false>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:512:37:   required from 'static const Transformation Sophus::Sim3GroupBase<Derived>::hat(const Tangent&) [with Derived = Sophus::Sim3Group<float>; Sophus::Sim3GroupBase<Derived>::Transformation = Eigen::Matrix<float, 4, 4>; typename Eigen::internal::traits<T>::Scalar = float; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<float, 7, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:54:52:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:107:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 6, 1> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<float, 6, 6>, Eigen::Matrix<float, 6, 1>, 1> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 6, 1> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<float, 6, 6>, Eigen::Matrix<float, 6, 1>, 1> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 6, 1>; SrcXprType = Eigen::Product<Eigen::Matrix<float, 6, 6>, Eigen::Matrix<float, 6, 1>, 1>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 6, 1>; SrcXprType = Eigen::Product<Eigen::Matrix<float, 6, 6>, Eigen::Matrix<float, 6, 1>, 1>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 6, 1>; Src = Eigen::Product<Eigen::Matrix<float, 6, 6>, Eigen::Matrix<float, 6, 1>, 1>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:397:29:   required from 'static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 3>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<float, 6, 1>; Lhs = Eigen::Matrix<float, 6, 6>; Rhs = Eigen::Matrix<float, 6, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:148:43:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Matrix<float, 6, 6>, Eigen::Matrix<float, 6, 1>, 0>; Derived = Eigen::Matrix<float, 6, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Matrix<float, 6, 6>, Eigen::Matrix<float, 6, 1>, 0>; _Scalar = float; int _Rows = 6; int _Cols = 1; int _Options = 0; int _MaxRows = 6; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:53:17:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:103:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> > > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> > > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> > >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> > >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 1>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> > >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> > >; _Scalar = float; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:171:40:   required from 'const Sophus::Sim3Group<typename Eigen::internal::traits<T>::Scalar> Sophus::Sim3GroupBase<Derived>::inverse() const [with Derived = Sophus::Sim3Group<float>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:55:62:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:107:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::Block<const Eigen::Matrix<float, 7, 1>, -1, 1, false> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::Block<const Eigen::Matrix<float, 7, 1>, -1, 1, false> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::Block<const Eigen::Matrix<float, 7, 1>, -1, 1, false>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::Block<const Eigen::Matrix<float, 7, 1>, -1, 1, false>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 1>; Src = Eigen::Block<const Eigen::Matrix<float, 7, 1>, -1, 1, false>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::Matrix<float, 7, 1>, -1, 1, false>; _Scalar = float; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:419:32:   required from 'static const Sophus::Sim3Group<typename Eigen::internal::traits<T>::Scalar> Sophus::Sim3GroupBase<Derived>::exp(const Tangent&) [with Derived = Sophus::Sim3Group<float>; typename Eigen::internal::traits<T>::Scalar = float; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<float, 7, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:75:40:   required from 'bool Sophus::Tests<LieGroup>::expLogTest() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:206:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:107:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false> >, Eigen::internal::swap_assign_op<double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false> >, Eigen::internal::swap_assign_op<double>, 1>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Swap.h:19:7:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false> >, Eigen::internal::swap_assign_op<double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>; SrcXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>; Functor = Eigen::internal::swap_assign_op<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>; SrcXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>; Functor = Eigen::internal::swap_assign_op<double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>; Src = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>; Func = Eigen::internal::swap_assign_op<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> > >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SE2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:78:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:85:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 4> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Product<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 0>, Eigen::Matrix<float, 4, 4>, 1> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 4> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Product<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 0>, Eigen::Matrix<float, 4, 4>, 1> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 4>; SrcXprType = Eigen::Product<Eigen::Product<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 0>, Eigen::Matrix<float, 4, 4>, 1>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 4>; SrcXprType = Eigen::Product<Eigen::Product<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 0>, Eigen::Matrix<float, 4, 4>, 1>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 4, 4>; Src = Eigen::Product<Eigen::Product<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 0>, Eigen::Matrix<float, 4, 4>, 1>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:397:29:   required from 'static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 3>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<float, 4, 4>; Lhs = Eigen::Product<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 0>; Rhs = Eigen::Matrix<float, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:148:43:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Product<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 0>, Eigen::Matrix<float, 4, 4>, 0>; Derived = Eigen::Matrix<float, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Product<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 0>, Eigen::Matrix<float, 4, 4>, 0>; _Scalar = float; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:54:36:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:103:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> > >, Eigen::internal::div_assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> > >, Eigen::internal::div_assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> >; Functor = Eigen::internal::div_assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> >; Functor = Eigen::internal::div_assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> >; Func = Eigen::internal::div_assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> >; Func = Eigen::internal::div_assign_op<double, double>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/SelfCwiseBinaryOp.h:45:28:   [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> > >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SE2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:78:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:85:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> >, const Eigen::Block<const Eigen::Matrix<float, 4, 1>, 3, 1, false> > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> >, const Eigen::Block<const Eigen::Matrix<float, 4, 1>, 3, 1, false> > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> >, const Eigen::Block<const Eigen::Matrix<float, 4, 1>, 3, 1, false> >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> >, const Eigen::Block<const Eigen::Matrix<float, 4, 1>, 3, 1, false> >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 1>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> >, const Eigen::Block<const Eigen::Matrix<float, 4, 1>, 3, 1, false> >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> >, const Eigen::Block<const Eigen::Matrix<float, 4, 1>, 3, 1, false> >; Derived = Eigen::Matrix<float, 3, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:564:40:   required from 'static const Tangent Sophus::SE3GroupBase<Derived>::log(const Sophus::SE3Group<typename Eigen::internal::traits<T>::Scalar>&) [with Derived = Sophus::SE3Group<float>; Sophus::SE3GroupBase<Derived>::Tangent = Eigen::Matrix<float, 6, 1>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:185:15:   required from 'const Tangent Sophus::SE3GroupBase<Derived>::log() const [with Derived = Sophus::SE3Group<float>; Sophus::SE3GroupBase<Derived>::Tangent = Eigen::Matrix<float, 6, 1>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:75:40:   required from 'bool Sophus::Tests<LieGroup>::expLogTest() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:206:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:103:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Map<Eigen::Matrix<float, 4, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::evaluator<Eigen::Matrix<float, 4, 1> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Map<Eigen::Matrix<float, 4, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::evaluator<Eigen::Matrix<float, 4, 1> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Map<Eigen::Matrix<float, 4, 1>, 0, Eigen::Stride<0, 0> >; SrcXprType = Eigen::Matrix<float, 4, 1>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Map<Eigen::Matrix<float, 4, 1>, 0, Eigen::Stride<0, 0> >; SrcXprType = Eigen::Matrix<float, 4, 1>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Map<Eigen::Matrix<float, 4, 1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Matrix<float, 4, 1>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Map<Eigen::Matrix<float, 4, 1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Matrix<float, 4, 1>; Func = Eigen::internal::assign_op<float, float>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:220:32:   required from 'Sophus::SO3GroupBase<Derived>& Sophus::SO3GroupBase<Derived>::operator=(const Sophus::SO3GroupBase<OtherDerived>&) [with OtherDerived = Sophus::SO3Group<float>; Derived = Eigen::Map<Sophus::SO3Group<float>, 0, Eigen::Stride<0, 0> >]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:229:11:   required from 'Sophus::SE3GroupBase<Derived>& Sophus::SE3GroupBase<Derived>::operator=(const Sophus::SE3GroupBase<OtherDerived>&) [with OtherDerived = Sophus::SE3Group<float>; Derived = Eigen::Map<Sophus::SE3Group<float>, 0, Eigen::Stride<0, 0> >]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:166:21:   required from 'bool Sophus::Tests<LieGroup>::mapAndMultTest() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:226:28:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:103:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 4> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 4> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 4>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 4>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 4, 4>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Matrix<double, 4, 4>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; Func = Eigen::internal::assign_op<double, double>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:501:21:   required from 'Derived& Eigen::DenseBase<Derived>::setZero() [with Derived = Eigen::Matrix<double, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:504:5:   required from 'static const Transformation Sophus::SE3GroupBase<Derived>::hat(const Tangent&) [with Derived = Sophus::SE3Group<double>; Sophus::SE3GroupBase<Derived>::Transformation = Eigen::Matrix<double, 4, 4>; typename Eigen::internal::traits<T>::Scalar = double; Sophus::SE3GroupBase<Derived>::Tangent = Eigen::Matrix<double, 6, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:54:52:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:100:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false> >, Eigen::internal::swap_assign_op<double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false> >, Eigen::internal::swap_assign_op<double>, 1>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Swap.h:19:7:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false> >, Eigen::internal::swap_assign_op<double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>; SrcXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>; Functor = Eigen::internal::swap_assign_op<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>; SrcXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>; Functor = Eigen::internal::swap_assign_op<double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>; Src = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>; Func = Eigen::internal::swap_assign_op<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> > >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::RxSO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::RxSO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:80:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:87:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 1> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 1> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 1>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 1>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 3>; Src = Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 1>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:397:29:   required from 'static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 3>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<double, 3, 3>; Lhs = Eigen::Matrix<double, 3, 3>; Rhs = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:148:43:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 0>; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:415:32:   required from 'static const Sophus::SE3Group<typename Eigen::internal::traits<T>::Scalar> Sophus::SE3GroupBase<Derived>::exp(const Tangent&) [with Derived = Sophus::SE3Group<double>; typename Eigen::internal::traits<T>::Scalar = double; Sophus::SE3GroupBase<Derived>::Tangent = Eigen::Matrix<double, 6, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:75:40:   required from 'bool Sophus::Tests<LieGroup>::expLogTest() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:206:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:100:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> > >, Eigen::internal::div_assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> > >, Eigen::internal::div_assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> >; Functor = Eigen::internal::div_assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> >; Functor = Eigen::internal::div_assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> >; Func = Eigen::internal::div_assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> >; Func = Eigen::internal::div_assign_op<double, double>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/SelfCwiseBinaryOp.h:45:28:   [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> > >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::RxSO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::RxSO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:80:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:87:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Block<const Eigen::Matrix<double, 6, 1>, 3, 1, false>, 1> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Block<const Eigen::Matrix<double, 6, 1>, 3, 1, false>, 1> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Block<const Eigen::Matrix<double, 6, 1>, 3, 1, false>, 1>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Block<const Eigen::Matrix<double, 6, 1>, 3, 1, false>, 1>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 1>; Src = Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Block<const Eigen::Matrix<double, 6, 1>, 3, 1, false>, 1>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:397:29:   required from 'static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 3>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<double, 3, 1>; Lhs = Eigen::Matrix<double, 3, 3>; Rhs = Eigen::Block<const Eigen::Matrix<double, 6, 1>, 3, 1, false>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:148:43:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Block<const Eigen::Matrix<double, 6, 1>, 3, 1, false>, 0>; _Scalar = double; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:427:12:   required from 'static const Sophus::SE3Group<typename Eigen::internal::traits<T>::Scalar> Sophus::SE3GroupBase<Derived>::exp(const Tangent&) [with Derived = Sophus::SE3Group<double>; typename Eigen::internal::traits<T>::Scalar = double; Sophus::SE3GroupBase<Derived>::Tangent = Eigen::Matrix<double, 6, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:75:40:   required from 'bool Sophus::Tests<LieGroup>::expLogTest() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:206:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:100:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false> >, Eigen::internal::swap_assign_op<float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false> >, Eigen::internal::swap_assign_op<float>, 1>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Swap.h:19:7:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false> >, Eigen::internal::swap_assign_op<float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>; SrcXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>; Functor = Eigen::internal::swap_assign_op<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>; SrcXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>; Functor = Eigen::internal::swap_assign_op<float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>; Src = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>; Func = Eigen::internal::swap_assign_op<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 3, 3> >; Derived = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 3, 3> > >; _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SE2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:78:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:88:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> > >, Eigen::internal::div_assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> > >, Eigen::internal::div_assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> >; Functor = Eigen::internal::div_assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> >; Functor = Eigen::internal::div_assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> >; Func = Eigen::internal::div_assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> >; Func = Eigen::internal::div_assign_op<float, float>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/SelfCwiseBinaryOp.h:45:28:   [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 3, 3> >; Derived = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 3, 3> > >; _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SE2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:78:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:88:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false> >, Eigen::internal::swap_assign_op<float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false> >, Eigen::internal::swap_assign_op<float>, 1>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Swap.h:19:7:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false> >, Eigen::internal::swap_assign_op<float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>; SrcXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>; Functor = Eigen::internal::swap_assign_op<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>; SrcXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>; Functor = Eigen::internal::swap_assign_op<float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>; Src = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>; Func = Eigen::internal::swap_assign_op<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 3, 3> >; Derived = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 3, 3> > >; _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::RxSO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::RxSO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:80:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:90:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> > >, Eigen::internal::div_assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> > >, Eigen::internal::div_assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> >; Functor = Eigen::internal::div_assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> >; Functor = Eigen::internal::div_assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> >; Func = Eigen::internal::div_assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> >; Func = Eigen::internal::div_assign_op<float, float>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/SelfCwiseBinaryOp.h:45:28:   [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 3, 3> >; Derived = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 3, 3> > >; _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::RxSO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::RxSO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:80:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:90:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 4> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 4> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 4>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 4>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 4, 4>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Matrix<float, 4, 4>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> >; Func = Eigen::internal::assign_op<float, float>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:501:21:   required from 'Derived& Eigen::DenseBase<Derived>::setZero() [with Derived = Eigen::Matrix<float, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:504:5:   required from 'static const Transformation Sophus::SE3GroupBase<Derived>::hat(const Tangent&) [with Derived = Sophus::SE3Group<float>; Sophus::SE3GroupBase<Derived>::Transformation = Eigen::Matrix<float, 4, 4>; typename Eigen::internal::traits<T>::Scalar = float; Sophus::SE3GroupBase<Derived>::Tangent = Eigen::Matrix<float, 6, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:54:52:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:103:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 1> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 1> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 1>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 1>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 3>; Src = Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 1>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:397:29:   required from 'static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 3>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<float, 3, 3>; Lhs = Eigen::Matrix<float, 3, 3>; Rhs = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:148:43:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 0>; _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:415:32:   required from 'static const Sophus::SE3Group<typename Eigen::internal::traits<T>::Scalar> Sophus::SE3GroupBase<Derived>::exp(const Tangent&) [with Derived = Sophus::SE3Group<float>; typename Eigen::internal::traits<T>::Scalar = float; Sophus::SE3GroupBase<Derived>::Tangent = Eigen::Matrix<float, 6, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:75:40:   required from 'bool Sophus::Tests<LieGroup>::expLogTest() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:206:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:103:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Block<const Eigen::Matrix<float, 6, 1>, 3, 1, false>, 1> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Block<const Eigen::Matrix<float, 6, 1>, 3, 1, false>, 1> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Block<const Eigen::Matrix<float, 6, 1>, 3, 1, false>, 1>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Block<const Eigen::Matrix<float, 6, 1>, 3, 1, false>, 1>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 1>; Src = Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Block<const Eigen::Matrix<float, 6, 1>, 3, 1, false>, 1>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:397:29:   required from 'static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 3>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<float, 3, 1>; Lhs = Eigen::Matrix<float, 3, 3>; Rhs = Eigen::Block<const Eigen::Matrix<float, 6, 1>, 3, 1, false>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:148:43:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Block<const Eigen::Matrix<float, 6, 1>, 3, 1, false>, 0>; _Scalar = float; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:427:12:   required from 'static const Sophus::SE3Group<typename Eigen::internal::traits<T>::Scalar> Sophus::SE3GroupBase<Derived>::exp(const Tangent&) [with Derived = Sophus::SE3Group<float>; typename Eigen::internal::traits<T>::Scalar = float; Sophus::SE3GroupBase<Derived>::Tangent = Eigen::Matrix<float, 6, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:75:40:   required from 'bool Sophus::Tests<LieGroup>::expLogTest() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:206:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:103:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 1>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> >; _Scalar = float; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:248:36:   required from 'const Point Sophus::Sim3GroupBase<Derived>::operator*(const Point&) const [with Derived = Sophus::Sim3Group<float>; Sophus::Sim3GroupBase<Derived>::Point = Eigen::Matrix<float, 3, 1>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:120:35:   required from 'bool Sophus::Tests<LieGroup>::groupActionTest() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:216:29:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:107:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Product<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, Eigen::Matrix<float, 3, 1>, 0>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 1, false> > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Product<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, Eigen::Matrix<float, 3, 1>, 0>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 1, false> > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Product<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, Eigen::Matrix<float, 3, 1>, 0>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 1, false> >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Product<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, Eigen::Matrix<float, 3, 1>, 0>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 1, false> >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 1>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Product<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, Eigen::Matrix<float, 3, 1>, 0>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 1, false> >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Product<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, Eigen::Matrix<float, 3, 1>, 0>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 1, false> >; _Scalar = float; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:243:44:   required from 'Eigen::Matrix<typename LieGroup::Scalar, (Sophus::Tests<LieGroup>::N - 1), 1> Sophus::Tests<LieGroup>::map(const Eigen::Matrix<typename LieGroup::Scalar, Sophus::Tests<LieGroup>::N, Sophus::Tests<LieGroup>::N>&, const Eigen::Matrix<typename LieGroup::Scalar, (Sophus::Tests<LieGroup>::N - 1), 1>&) [with LieGroup = Sophus::Sim3Group<float>; typename LieGroup::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:121:25:   required from 'bool Sophus::Tests<LieGroup>::groupActionTest() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:216:29:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:107:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::Block<const Eigen::Matrix<float, 7, 1>, 3, 1, false> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::Block<const Eigen::Matrix<float, 7, 1>, 3, 1, false> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::Block<const Eigen::Matrix<float, 7, 1>, 3, 1, false>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::Block<const Eigen::Matrix<float, 7, 1>, 3, 1, false>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 1>; Src = Eigen::Block<const Eigen::Matrix<float, 7, 1>, 3, 1, false>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::Matrix<float, 7, 1>, 3, 1, false>; _Scalar = float; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:537:32:   required from 'static const Tangent Sophus::Sim3GroupBase<Derived>::lieBracket(const Tangent&, const Tangent&) [with Derived = Sophus::Sim3Group<float>; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<float, 7, 1>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:140:44:   required from 'bool Sophus::Tests<LieGroup>::lieBracketTest() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:221:28:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:107:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 7, 1>, 3, 1, false> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 1>, 0>, const Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 1>, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> >, const Eigen::Matrix<float, 3, 1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> >, const Eigen::Matrix<float, 3, 1> > > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 7, 1>, 3, 1, false> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 1>, 0>, const Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 1>, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> >, const Eigen::Matrix<float, 3, 1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> >, const Eigen::Matrix<float, 3, 1> > > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 7, 1>, 3, 1, false>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 1>, 0>, const Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 1>, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> >, const Eigen::Matrix<float, 3, 1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> >, const Eigen::Matrix<float, 3, 1> > >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 7, 1>, 3, 1, false>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 1>, 0>, const Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 1>, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> >, const Eigen::Matrix<float, 3, 1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> >, const Eigen::Matrix<float, 3, 1> > >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<float, 7, 1>, 3, 1, false>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 1>, 0>, const Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 1>, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> >, const Eigen::Matrix<float, 3, 1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> >, const Eigen::Matrix<float, 3, 1> > >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Assign.h:66:28:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 1>, 0>, const Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 1>, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> >, const Eigen::Matrix<float, 3, 1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> >, const Eigen::Matrix<float, 3, 1> > >; Derived = Eigen::Block<Eigen::Matrix<float, 7, 1>, 3, 1, false>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:545:28:   required from 'static const Tangent Sophus::Sim3GroupBase<Derived>::lieBracket(const Tangent&, const Tangent&) [with Derived = Sophus::Sim3Group<float>; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<float, 7, 1>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:140:44:   required from 'bool Sophus::Tests<LieGroup>::lieBracketTest() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:221:28:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:107:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 7, 1>, 3, 1, false> >, Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 7, 1>, 3, 1, false> >, Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 7, 1>, 3, 1, false>; SrcXprType = Eigen::Matrix<float, 3, 1>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 7, 1>, 3, 1, false>; SrcXprType = Eigen::Matrix<float, 3, 1>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<float, 7, 1>, 3, 1, false>; Src = Eigen::Matrix<float, 3, 1>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Assign.h:66:28:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 3, 1>; Derived = Eigen::Block<Eigen::Matrix<float, 7, 1>, 3, 1, false>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:549:32:   required from 'static const Tangent Sophus::Sim3GroupBase<Derived>::lieBracket(const Tangent&, const Tangent&) [with Derived = Sophus::Sim3Group<float>; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<float, 7, 1>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:140:44:   required from 'bool Sophus::Tests<LieGroup>::lieBracketTest() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:221:28:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:107:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Map<Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Map<Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Map<Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> >; SrcXprType = Eigen::Matrix<float, 3, 1>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Map<Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> >; SrcXprType = Eigen::Matrix<float, 3, 1>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Map<Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Matrix<float, 3, 1>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Assign.h:66:28:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 3, 1>; Derived = Eigen::Map<Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> >]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:220:19:   required from 'Sophus::Sim3GroupBase<Derived>& Sophus::Sim3GroupBase<Derived>::operator=(const Sophus::Sim3GroupBase<OtherDerived>&) [with OtherDerived = Sophus::Sim3Group<float>; Derived = Eigen::Map<Sophus::Sim3Group<float>, 0, Eigen::Stride<0, 0> >]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:166:21:   required from 'bool Sophus::Tests<LieGroup>::mapAndMultTest() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:226:28:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:107:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::Map<const Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::Map<const Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::Map<const Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::Map<const Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 1>; Src = Eigen::Map<const Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:296:31:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const T&) [with T = Eigen::Map<const Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> >; _Scalar = float; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:706:62:   required from 'Sophus::Sim3Group<_Scalar, _Options>::Sim3Group(const Sophus::Sim3GroupBase<OtherDerived>&) [with OtherDerived = Eigen::Map<const Sophus::Sim3Group<float>, 0, Eigen::Stride<0, 0> >; _Scalar = float; int _Options = 0]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:167:9:   required from 'bool Sophus::Tests<LieGroup>::mapAndMultTest() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:226:28:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:107:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1> >, Eigen::internal::sub_assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1> >, Eigen::internal::sub_assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; SrcXprType = Eigen::Product<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1>; Functor = Eigen::internal::sub_assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; SrcXprType = Eigen::Product<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1>; Functor = Eigen::internal::sub_assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Src = Eigen::Product<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1>; Func = Eigen::internal::sub_assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:411:29:   required from 'static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 3>::subTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Lhs = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Rhs = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:452:25:   [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> > >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::RxSO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::RxSO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:80:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:87:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, Eigen::internal::evaluator<Eigen::Map<Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, Eigen::internal::evaluator<Eigen::Map<Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>; SrcXprType = Eigen::Map<Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>; SrcXprType = Eigen::Map<Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>; Src = Eigen::Map<Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Assign.h:66:28:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Map<Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> >; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:196:39:   required from 'const Transformation Sophus::Sim3GroupBase<Derived>::matrix() const [with Derived = Eigen::Map<Sophus::Sim3Group<float>, 0, Eigen::Stride<0, 0> >; Sophus::Sim3GroupBase<Derived>::Transformation = Eigen::Matrix<float, 4, 4>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:168:42:   required from 'bool Sophus::Tests<LieGroup>::mapAndMultTest() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:226:28:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:107:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 4> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Matrix<double, 4, 4>, const Eigen::Matrix<double, 4, 4> > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 4> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Matrix<double, 4, 4>, const Eigen::Matrix<double, 4, 4> > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 4>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Matrix<double, 4, 4>, const Eigen::Matrix<double, 4, 4> >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 4>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Matrix<double, 4, 4>, const Eigen::Matrix<double, 4, 4> >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 4, 4>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Matrix<double, 4, 4>, const Eigen::Matrix<double, 4, 4> >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Matrix<double, 4, 4>, const Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 4, 4> > >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:100:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Matrix<double, 3, 1> > >, const Eigen::Matrix<double, 3, 1> > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Matrix<double, 3, 1> > >, const Eigen::Matrix<double, 3, 1> > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Matrix<double, 3, 1> > >, const Eigen::Matrix<double, 3, 1> >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Matrix<double, 3, 1> > >, const Eigen::Matrix<double, 3, 1> >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 1>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Matrix<double, 3, 1> > >, const Eigen::Matrix<double, 3, 1> >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Matrix<double, 3, 1> > >, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Matrix<double, 3, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:479:53:   required from 'Eigen::QuaternionBase<Derived>::Vector3 Eigen::QuaternionBase<Derived>::_transformVector(const Vector3&) const [with Derived = Eigen::Quaternion<double>; Eigen::QuaternionBase<Derived>::Vector3 = Eigen::Matrix<double, 3, 1>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:268:17:   required from 'const Point Sophus::RxSO3GroupBase<Derived>::operator*(const Point&) const [with Derived = Sophus::RxSO3Group<double>; Sophus::RxSO3GroupBase<Derived>::Point = Eigen::Matrix<double, 3, 1>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:258:31:   required from 'void Sophus::Sim3GroupBase<Derived>::operator*=(const Sophus::Sim3Group<typename Eigen::internal::traits<T>::Scalar>&) [with Derived = Sophus::Sim3Group<double>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:231:12:   required from 'const Sophus::Sim3Group<typename Eigen::internal::traits<T>::Scalar> Sophus::Sim3GroupBase<Derived>::operator*(const Sophus::Sim3Group<typename Eigen::internal::traits<T>::Scalar>&) const [with Derived = Sophus::Sim3Group<double>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:61:22:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:104:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 4> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 4> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 4>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 4>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 4, 4>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 4, 4> > >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:100:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 3>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:227:45:   required from 'const Transformation Sophus::RxSO3GroupBase<Derived>::matrix() const [with Derived = Sophus::RxSO3Group<double>; Sophus::RxSO3GroupBase<Derived>::Transformation = Eigen::Matrix<double, 3, 3>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:195:39:   required from 'const Transformation Sophus::Sim3GroupBase<Derived>::matrix() const [with Derived = Sophus::Sim3Group<double>; Sophus::Sim3GroupBase<Derived>::Transformation = Eigen::Matrix<double, 4, 4>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:46:22:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:104:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1> >, Eigen::internal::sub_assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1> >, Eigen::internal::sub_assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; SrcXprType = Eigen::Product<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1>; Functor = Eigen::internal::sub_assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; SrcXprType = Eigen::Product<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1>; Functor = Eigen::internal::sub_assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Src = Eigen::Product<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1>; Func = Eigen::internal::sub_assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:411:29:   required from 'static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 3>::subTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Lhs = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Rhs = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:452:25:   [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 3, 3> >; Derived = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 3, 3> > >; _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::RxSO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::RxSO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:80:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:90:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 3>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:613:37:   required from 'static Eigen::Matrix<typename Eigen::internal::traits<T>::Scalar, 3, 3> Sophus::Sim3GroupBase<Derived>::calcW(const Scalar&, const Scalar&, const Scalar&, const Eigen::Matrix<typename Eigen::internal::traits<T>::Scalar, 3, 3>&) [with Derived = Sophus::Sim3Group<double>; typename Eigen::internal::traits<T>::Scalar = double; Sophus::Sim3GroupBase<Derived>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:426:41:   required from 'static const Sophus::Sim3Group<typename Eigen::internal::traits<T>::Scalar> Sophus::Sim3GroupBase<Derived>::exp(const Tangent&) [with Derived = Sophus::Sim3Group<double>; typename Eigen::internal::traits<T>::Scalar = double; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<double, 7, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:75:40:   required from 'bool Sophus::Tests<LieGroup>::expLogTest() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:206:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:104:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 4> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 4, 4>, 1> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 4> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 4, 4>, 1> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 4>; SrcXprType = Eigen::Product<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 4, 4>, 1>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 4>; SrcXprType = Eigen::Product<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 4, 4>, 1>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 4, 4>; Src = Eigen::Product<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 4, 4>, 1>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:397:29:   required from 'static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 3>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<double, 4, 4>; Lhs = Eigen::Matrix<double, 4, 4>; Rhs = Eigen::Matrix<double, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:148:43:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Product<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 4, 4>, 0>, const Eigen::Product<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 4, 4>, 0> >; Derived = Eigen::Matrix<double, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Product<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 4, 4>, 0>, const Eigen::Product<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 4, 4>, 0> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:144:37:   required from 'bool Sophus::Tests<LieGroup>::lieBracketTest() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:221:28:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:100:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 4> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 4, 4>, 1> >, Eigen::internal::sub_assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 4> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 4, 4>, 1> >, Eigen::internal::sub_assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 4>; SrcXprType = Eigen::Product<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 4, 4>, 1>; Functor = Eigen::internal::sub_assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 4>; SrcXprType = Eigen::Product<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 4, 4>, 1>; Functor = Eigen::internal::sub_assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 4, 4>; Src = Eigen::Product<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 4, 4>, 1>; Func = Eigen::internal::sub_assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:411:29:   required from 'static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 3>::subTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<double, 4, 4>; Lhs = Eigen::Matrix<double, 4, 4>; Rhs = Eigen::Matrix<double, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:178:42:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Product<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 4, 4>, 0>, const Eigen::Product<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 4, 4>, 0> >; Derived = Eigen::Matrix<double, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Product<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 4, 4>, 0>, const Eigen::Product<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 4, 4>, 0> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:144:37:   required from 'bool Sophus::Tests<LieGroup>::lieBracketTest() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:221:28:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:100:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1> >, Eigen::internal::sub_assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1> >, Eigen::internal::sub_assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; SrcXprType = Eigen::Product<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1>; Functor = Eigen::internal::sub_assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; SrcXprType = Eigen::Product<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1>; Functor = Eigen::internal::sub_assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Src = Eigen::Product<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1>; Func = Eigen::internal::sub_assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:411:29:   required from 'static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 3>::subTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Lhs = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Rhs = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:452:25:   [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> > >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SE2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:78:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:85:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 3>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> > >; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:645:35:   required from 'static Eigen::Matrix<typename Eigen::internal::traits<T>::Scalar, 3, 3> Sophus::Sim3GroupBase<Derived>::calcW(const Scalar&, const Scalar&, const Scalar&, const Eigen::Matrix<typename Eigen::internal::traits<T>::Scalar, 3, 3>&) [with Derived = Sophus::Sim3Group<double>; typename Eigen::internal::traits<T>::Scalar = double; Sophus::Sim3GroupBase<Derived>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:426:41:   required from 'static const Sophus::Sim3Group<typename Eigen::internal::traits<T>::Scalar> Sophus::Sim3GroupBase<Derived>::exp(const Tangent&) [with Derived = Sophus::Sim3Group<double>; typename Eigen::internal::traits<T>::Scalar = double; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<double, 7, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:75:40:   required from 'bool Sophus::Tests<LieGroup>::expLogTest() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:206:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:104:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 1> >, Eigen::internal::evaluator<Eigen::Map<const Eigen::Matrix<double, 4, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 1> >, Eigen::internal::evaluator<Eigen::Map<const Eigen::Matrix<double, 4, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 1>; SrcXprType = Eigen::Map<const Eigen::Matrix<double, 4, 1>, 0, Eigen::Stride<0, 0> >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 1>; SrcXprType = Eigen::Map<const Eigen::Matrix<double, 4, 1>, 0, Eigen::Stride<0, 0> >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 4, 1>; Src = Eigen::Map<const Eigen::Matrix<double, 4, 1>, 0, Eigen::Stride<0, 0> >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Matrix<double, 4, 1>; Src = Eigen::Map<const Eigen::Matrix<double, 4, 1>, 0, Eigen::Stride<0, 0> >; Func = Eigen::internal::assign_op<double, double>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:613:47:   required from 'Sophus::SO3Group<_Scalar, _Options>::SO3Group(const Sophus::SO3GroupBase<OtherDerived>&) [with OtherDerived = Eigen::Map<const Sophus::SO3Group<double>, 0, Eigen::Stride<0, 0> >; _Scalar = double; int _Options = 0]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:665:58:   required from 'Sophus::SE3Group<_Scalar, _Options>::SE3Group(const Sophus::SE3GroupBase<OtherDerived>&) [with OtherDerived = Eigen::Map<const Sophus::SE3Group<double>, 0, Eigen::Stride<0, 0> >; _Scalar = double; int _Options = 0]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:167:9:   required from 'bool Sophus::Tests<LieGroup>::mapAndMultTest() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:226:28:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:100:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1> >, Eigen::internal::sub_assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1> >, Eigen::internal::sub_assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; SrcXprType = Eigen::Product<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1>; Functor = Eigen::internal::sub_assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; SrcXprType = Eigen::Product<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1>; Functor = Eigen::internal::sub_assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Src = Eigen::Product<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1>; Func = Eigen::internal::sub_assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:411:29:   required from 'static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 3>::subTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Lhs = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Rhs = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:452:25:   [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 3, 3> >; Derived = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 3, 3> > >; _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SE2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:78:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:88:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 4> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Matrix<float, 4, 4> > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 4> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Matrix<float, 4, 4> > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 4>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Matrix<float, 4, 4> >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 4>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Matrix<float, 4, 4> >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 4, 4>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Matrix<float, 4, 4> >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Matrix<float, 4, 4> >; Derived = Eigen::Matrix<float, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 4, 4> >; Derived = Eigen::Matrix<float, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 4, 4> > >; _Scalar = float; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:103:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 4> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::Matrix<float, 4, 4> > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 4> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::Matrix<float, 4, 4> > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 4>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::Matrix<float, 4, 4> >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 4>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::Matrix<float, 4, 4> >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 4, 4>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::Matrix<float, 4, 4> >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::Matrix<float, 4, 4> >; Derived = Eigen::Matrix<float, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 4, 4> >; Derived = Eigen::Matrix<float, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 4, 4> > >; _Scalar = float; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:103:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, Eigen::internal::sub_assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, Eigen::internal::sub_assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >; Functor = Eigen::internal::sub_assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >; Functor = Eigen::internal::sub_assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >; Func = Eigen::internal::sub_assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >; Func = Eigen::internal::sub_assign_op<double, double>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:164:18:   [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> > >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::RxSO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::RxSO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:80:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:87:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; SrcXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; SrcXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Src = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Src = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Func = Eigen::internal::assign_op<double, double>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> > >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::RxSO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::RxSO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:80:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:87:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 7, 1>, -1, 1, false> >, Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 7, 1>, -1, 1, false> >, Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, 7, 1>, -1, 1, false>; SrcXprType = Eigen::Matrix<double, 3, 1>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, 7, 1>, -1, 1, false>; SrcXprType = Eigen::Matrix<double, 3, 1>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<double, 7, 1>, -1, 1, false>; Src = Eigen::Matrix<double, 3, 1>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Matrix<double, 7, 1>, -1, 1, false>; Src = Eigen::Matrix<double, 3, 1>; Func = Eigen::internal::assign_op<double, double>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:582:22:   required from 'static const Tangent Sophus::Sim3GroupBase<Derived>::log(const Sophus::Sim3Group<typename Eigen::internal::traits<T>::Scalar>&) [with Derived = Sophus::Sim3Group<double>; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<double, 7, 1>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:185:15:   required from 'const Tangent Sophus::Sim3GroupBase<Derived>::log() const [with Derived = Sophus::Sim3Group<double>; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<double, 7, 1>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:75:40:   required from 'bool Sophus::Tests<LieGroup>::expLogTest() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:206:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:104:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 4> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 1> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 4> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 1> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 4>; SrcXprType = Eigen::Product<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 1>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 4>; SrcXprType = Eigen::Product<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 1>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 4, 4>; Src = Eigen::Product<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 1>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:397:29:   required from 'static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 3>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<float, 4, 4>; Lhs = Eigen::Matrix<float, 4, 4>; Rhs = Eigen::Matrix<float, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:148:43:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Product<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 0>, const Eigen::Product<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 0> >; Derived = Eigen::Matrix<float, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Product<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 0>, const Eigen::Product<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 0> >; _Scalar = float; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:144:37:   required from 'bool Sophus::Tests<LieGroup>::lieBracketTest() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:221:28:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:103:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 4> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 1> >, Eigen::internal::sub_assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 4> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 1> >, Eigen::internal::sub_assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 4>; SrcXprType = Eigen::Product<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 1>; Functor = Eigen::internal::sub_assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 4>; SrcXprType = Eigen::Product<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 1>; Functor = Eigen::internal::sub_assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 4, 4>; Src = Eigen::Product<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 1>; Func = Eigen::internal::sub_assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:411:29:   required from 'static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 3>::subTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<float, 4, 4>; Lhs = Eigen::Matrix<float, 4, 4>; Rhs = Eigen::Matrix<float, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:178:42:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Product<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 0>, const Eigen::Product<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 0> >; Derived = Eigen::Matrix<float, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Product<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 0>, const Eigen::Product<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 0> >; _Scalar = float; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:144:37:   required from 'bool Sophus::Tests<LieGroup>::lieBracketTest() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:221:28:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:103:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 1> >, Eigen::internal::evaluator<Eigen::Map<const Eigen::Matrix<float, 4, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 1> >, Eigen::internal::evaluator<Eigen::Map<const Eigen::Matrix<float, 4, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 1>; SrcXprType = Eigen::Map<const Eigen::Matrix<float, 4, 1>, 0, Eigen::Stride<0, 0> >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 1>; SrcXprType = Eigen::Map<const Eigen::Matrix<float, 4, 1>, 0, Eigen::Stride<0, 0> >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 4, 1>; Src = Eigen::Map<const Eigen::Matrix<float, 4, 1>, 0, Eigen::Stride<0, 0> >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Matrix<float, 4, 1>; Src = Eigen::Map<const Eigen::Matrix<float, 4, 1>, 0, Eigen::Stride<0, 0> >; Func = Eigen::internal::assign_op<float, float>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:613:47:   required from 'Sophus::SO3Group<_Scalar, _Options>::SO3Group(const Sophus::SO3GroupBase<OtherDerived>&) [with OtherDerived = Eigen::Map<const Sophus::SO3Group<float>, 0, Eigen::Stride<0, 0> >; _Scalar = float; int _Options = 0]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:665:58:   required from 'Sophus::SE3Group<_Scalar, _Options>::SE3Group(const Sophus::SE3GroupBase<OtherDerived>&) [with OtherDerived = Eigen::Map<const Sophus::SE3Group<float>, 0, Eigen::Stride<0, 0> >; _Scalar = float; int _Options = 0]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:167:9:   required from 'bool Sophus::Tests<LieGroup>::mapAndMultTest() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:226:28:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:103:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 1>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Matrix<double, 3, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:812:7:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/DenseBase.h:406:48:   required from 'Eigen::DenseBase<Derived>::EvalReturnType Eigen::DenseBase<Derived>::eval() const [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; Eigen::DenseBase<Derived>::EvalReturnType = const Eigen::Matrix<double, 3, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/IO.h:220:32:   required from 'std::ostream& Eigen::operator<<(std::ostream&, const Eigen::DenseBase<Derived>&) [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1> >; std::ostream = std::basic_ostream<char>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:126:16:   required from 'bool Sophus::Tests<LieGroup>::groupActionTest() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:216:29:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:104:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 1> >, Eigen::internal::evaluator<Eigen::Matrix<double, 4, 1> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 1> >, Eigen::internal::evaluator<Eigen::Matrix<double, 4, 1> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 1>; SrcXprType = Eigen::Matrix<double, 4, 1>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 1>; SrcXprType = Eigen::Matrix<double, 4, 1>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 4, 1>; Src = Eigen::Matrix<double, 4, 1>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Matrix<double, 4, 1>; Src = Eigen::Matrix<double, 4, 1>; Func = Eigen::internal::assign_op<double, double>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:166:32:   required from 'void Sophus::SO3GroupBase<Derived>::fastMultiply(const Sophus::SO3Group<typename Eigen::internal::traits<T>::Scalar>&) [with Derived = Sophus::SO3Group<double>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:162:5:   required from 'void Sophus::SE3GroupBase<Derived>::fastMultiply(const Sophus::SE3Group<typename Eigen::internal::traits<T>::Scalar>&) [with Derived = Sophus::SE3Group<double>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:269:17:   required from 'void Sophus::SE3GroupBase<Derived>::operator*=(const Sophus::SE3Group<typename Eigen::internal::traits<T>::Scalar>&) [with Derived = Sophus::SE3Group<double>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:241:12:   required from 'const Sophus::SE3Group<typename Eigen::internal::traits<T>::Scalar> Sophus::SE3GroupBase<Derived>::operator*(const Sophus::SE3Group<typename Eigen::internal::traits<T>::Scalar>&) const [with Derived = Sophus::SE3Group<double>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:57:21:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:100:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> >, const Eigen::Matrix<float, 3, 1> > >, const Eigen::Matrix<float, 3, 1> > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> >, const Eigen::Matrix<float, 3, 1> > >, const Eigen::Matrix<float, 3, 1> > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> >, const Eigen::Matrix<float, 3, 1> > >, const Eigen::Matrix<float, 3, 1> >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> >, const Eigen::Matrix<float, 3, 1> > >, const Eigen::Matrix<float, 3, 1> >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 1>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> >, const Eigen::Matrix<float, 3, 1> > >, const Eigen::Matrix<float, 3, 1> >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> >, const Eigen::Matrix<float, 3, 1> > >, const Eigen::Matrix<float, 3, 1> >; Derived = Eigen::Matrix<float, 3, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:479:53:   required from 'Eigen::QuaternionBase<Derived>::Vector3 Eigen::QuaternionBase<Derived>::_transformVector(const Vector3&) const [with Derived = Eigen::Quaternion<float>; Eigen::QuaternionBase<Derived>::Vector3 = Eigen::Matrix<float, 3, 1>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:268:17:   required from 'const Point Sophus::RxSO3GroupBase<Derived>::operator*(const Point&) const [with Derived = Sophus::RxSO3Group<float>; Sophus::RxSO3GroupBase<Derived>::Point = Eigen::Matrix<float, 3, 1>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:258:31:   required from 'void Sophus::Sim3GroupBase<Derived>::operator*=(const Sophus::Sim3Group<typename Eigen::internal::traits<T>::Scalar>&) [with Derived = Sophus::Sim3Group<float>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:231:12:   required from 'const Sophus::Sim3Group<typename Eigen::internal::traits<T>::Scalar> Sophus::Sim3GroupBase<Derived>::operator*(const Sophus::Sim3Group<typename Eigen::internal::traits<T>::Scalar>&) const [with Derived = Sophus::Sim3Group<float>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:61:22:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:107:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 3>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> >; Derived = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:227:45:   required from 'const Transformation Sophus::RxSO3GroupBase<Derived>::matrix() const [with Derived = Sophus::RxSO3Group<float>; Sophus::RxSO3GroupBase<Derived>::Transformation = Eigen::Matrix<float, 3, 3>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:195:39:   required from 'const Transformation Sophus::Sim3GroupBase<Derived>::matrix() const [with Derived = Sophus::Sim3Group<float>; Sophus::Sim3GroupBase<Derived>::Transformation = Eigen::Matrix<float, 4, 4>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:46:22:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:107:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, -1, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, Eigen::internal::sub_assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, -1, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, Eigen::internal::sub_assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, -1, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >; Functor = Eigen::internal::sub_assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, -1, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >; Functor = Eigen::internal::sub_assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, -1, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >; Func = Eigen::internal::sub_assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, -1, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >; Func = Eigen::internal::sub_assign_op<float, float>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:164:18:   [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 3, 3> >; Derived = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 3, 3> > >; _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::RxSO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::RxSO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:80:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:90:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; SrcXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; SrcXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Src = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Src = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Func = Eigen::internal::assign_op<float, float>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 3, 3> >; Derived = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 3, 3> > >; _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::RxSO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::RxSO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:80:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:90:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 3>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> >; Derived = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:613:37:   required from 'static Eigen::Matrix<typename Eigen::internal::traits<T>::Scalar, 3, 3> Sophus::Sim3GroupBase<Derived>::calcW(const Scalar&, const Scalar&, const Scalar&, const Eigen::Matrix<typename Eigen::internal::traits<T>::Scalar, 3, 3>&) [with Derived = Sophus::Sim3Group<float>; typename Eigen::internal::traits<T>::Scalar = float; Sophus::Sim3GroupBase<Derived>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:426:41:   required from 'static const Sophus::Sim3Group<typename Eigen::internal::traits<T>::Scalar> Sophus::Sim3GroupBase<Derived>::exp(const Tangent&) [with Derived = Sophus::Sim3Group<float>; typename Eigen::internal::traits<T>::Scalar = float; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<float, 7, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:75:40:   required from 'bool Sophus::Tests<LieGroup>::expLogTest() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:206:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:107:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 3>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> > >; Derived = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:645:35:   required from 'static Eigen::Matrix<typename Eigen::internal::traits<T>::Scalar, 3, 3> Sophus::Sim3GroupBase<Derived>::calcW(const Scalar&, const Scalar&, const Scalar&, const Eigen::Matrix<typename Eigen::internal::traits<T>::Scalar, 3, 3>&) [with Derived = Sophus::Sim3Group<float>; typename Eigen::internal::traits<T>::Scalar = float; Sophus::Sim3GroupBase<Derived>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:426:41:   required from 'static const Sophus::Sim3Group<typename Eigen::internal::traits<T>::Scalar> Sophus::Sim3GroupBase<Derived>::exp(const Tangent&) [with Derived = Sophus::Sim3Group<float>; typename Eigen::internal::traits<T>::Scalar = float; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<float, 7, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:75:40:   required from 'bool Sophus::Tests<LieGroup>::expLogTest() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:206:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:107:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 4> >, Eigen::internal::evaluator<Eigen::CwiseUnaryOp<Eigen::internal::MatrixExponentialScalingOp<double>, const Eigen::Matrix<double, 4, 4> > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 4> >, Eigen::internal::evaluator<Eigen::CwiseUnaryOp<Eigen::internal::MatrixExponentialScalingOp<double>, const Eigen::Matrix<double, 4, 4> > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 4>; SrcXprType = Eigen::CwiseUnaryOp<Eigen::internal::MatrixExponentialScalingOp<double>, const Eigen::Matrix<double, 4, 4> >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 4>; SrcXprType = Eigen::CwiseUnaryOp<Eigen::internal::MatrixExponentialScalingOp<double>, const Eigen::Matrix<double, 4, 4> >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 4, 4>; Src = Eigen::CwiseUnaryOp<Eigen::internal::MatrixExponentialScalingOp<double>, const Eigen::Matrix<double, 4, 4> >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::MatrixExponentialScalingOp<double>, const Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 4, 4> > >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:100:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 4> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 4, 4> > > > >, Eigen::internal::add_assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 4> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 4, 4> > > > >, Eigen::internal::add_assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 4>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 4, 4> > > >; Functor = Eigen::internal::add_assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 4>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 4, 4> > > >; Functor = Eigen::internal::add_assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 4, 4>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 4, 4> > > >; Func = Eigen::internal::add_assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Matrix<double, 4, 4>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 4, 4> > > >; Func = Eigen::internal::add_assign_op<double, double>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:177:18:   [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 4, 4> > >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:100:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false> >, Eigen::internal::swap_assign_op<double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false> >, Eigen::internal::swap_assign_op<double>, 1>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Swap.h:19:7:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false> >, Eigen::internal::swap_assign_op<double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>; SrcXprType = Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>; Functor = Eigen::internal::swap_assign_op<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>; SrcXprType = Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>; Functor = Eigen::internal::swap_assign_op<double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>; Src = Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>; Func = Eigen::internal::swap_assign_op<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 20 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> > >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::RxSO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::RxSO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:80:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:87:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >, Eigen::internal::swap_assign_op<float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >, Eigen::internal::swap_assign_op<float>, 1>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Swap.h:19:7:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >, Eigen::internal::swap_assign_op<float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>; SrcXprType = Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>; Functor = Eigen::internal::swap_assign_op<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>; SrcXprType = Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>; Functor = Eigen::internal::swap_assign_op<float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>; Src = Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>; Func = Eigen::internal::swap_assign_op<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 20 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 3, 3> >; Derived = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 3, 3> > >; _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::RxSO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::RxSO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:80:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:90:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false> >, Eigen::internal::evaluator<Eigen::Block<const Eigen::Matrix<double, 3, 3>, 1, 3, false> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false> >, Eigen::internal::evaluator<Eigen::Block<const Eigen::Matrix<double, 3, 3>, 1, 3, false> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>; SrcXprType = Eigen::Block<const Eigen::Matrix<double, 3, 3>, 1, 3, false>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>; SrcXprType = Eigen::Block<const Eigen::Matrix<double, 3, 3>, 1, 3, false>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>; Src = Eigen::Block<const Eigen::Matrix<double, 3, 3>, 1, 3, false>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>; Src = Eigen::Block<const Eigen::Matrix<double, 3, 3>, 1, 3, false>; Func = Eigen::internal::assign_op<double, double>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 20 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> > >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::RxSO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::RxSO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:80:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:87:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >, Eigen::internal::evaluator<Eigen::Block<const Eigen::Matrix<float, 3, 3>, 1, 3, false> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >, Eigen::internal::evaluator<Eigen::Block<const Eigen::Matrix<float, 3, 3>, 1, 3, false> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>; SrcXprType = Eigen::Block<const Eigen::Matrix<float, 3, 3>, 1, 3, false>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>; SrcXprType = Eigen::Block<const Eigen::Matrix<float, 3, 3>, 1, 3, false>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>; Src = Eigen::Block<const Eigen::Matrix<float, 3, 3>, 1, 3, false>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>; Src = Eigen::Block<const Eigen::Matrix<float, 3, 3>, 1, 3, false>; Func = Eigen::internal::assign_op<float, float>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 20 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 3, 3> >; Derived = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 3, 3> > >; _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::RxSO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::RxSO3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:80:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:90:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 7, 1>, -1, 1, false> >, Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 7, 1>, -1, 1, false> >, Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 7, 1>, -1, 1, false>; SrcXprType = Eigen::Matrix<float, 3, 1>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 7, 1>, -1, 1, false>; SrcXprType = Eigen::Matrix<float, 3, 1>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<float, 7, 1>, -1, 1, false>; Src = Eigen::Matrix<float, 3, 1>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Matrix<float, 7, 1>, -1, 1, false>; Src = Eigen::Matrix<float, 3, 1>; Func = Eigen::internal::assign_op<float, float>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:582:22:   required from 'static const Tangent Sophus::Sim3GroupBase<Derived>::log(const Sophus::Sim3Group<typename Eigen::internal::traits<T>::Scalar>&) [with Derived = Sophus::Sim3Group<float>; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<float, 7, 1>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:185:15:   required from 'const Tangent Sophus::Sim3GroupBase<Derived>::log() const [with Derived = Sophus::Sim3Group<float>; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<float, 7, 1>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:75:40:   required from 'bool Sophus::Tests<LieGroup>::expLogTest() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:206:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:107:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, Eigen::internal::sub_assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, Eigen::internal::sub_assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >; Functor = Eigen::internal::sub_assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >; Functor = Eigen::internal::sub_assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >; Func = Eigen::internal::sub_assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >; Func = Eigen::internal::sub_assign_op<double, double>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:164:18:   [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> > >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SE2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:78:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:85:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; SrcXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; SrcXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Src = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Src = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Func = Eigen::internal::assign_op<double, double>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> > >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SE2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:78:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:85:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<bool, 3, 1, 0, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> > >, Eigen::internal::assign_op<bool, bool> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<bool, 3, 1, 0, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> > >, Eigen::internal::assign_op<bool, bool>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<bool, 3, 1, 0, 3, 1>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> >; Functor = Eigen::internal::assign_op<bool, bool>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<bool, 3, 1, 0, 3, 1>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> >; Functor = Eigen::internal::assign_op<bool, bool>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<bool, 3, 1, 0, 3, 1>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> >; Func = Eigen::internal::assign_op<bool, bool>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Matrix<bool, 3, 1, 0, 3, 1>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> >; Func = Eigen::internal::assign_op<bool, bool>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 23 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> > >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::RxSO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::RxSO3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:80:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:87:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:26,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_rxso3.cpp:27:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 1>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> >; Derived = Eigen::Matrix<float, 3, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:812:7:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/DenseBase.h:406:48:   required from 'Eigen::DenseBase<Derived>::EvalReturnType Eigen::DenseBase<Derived>::eval() const [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> >; Eigen::DenseBase<Derived>::EvalReturnType = const Eigen::Matrix<float, 3, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/IO.h:220:32:   required from 'std::ostream& Eigen::operator<<(std::ostream&, const Eigen::DenseBase<Derived>&) [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> >; std::ostream = std::basic_ostream<char>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:126:16:   required from 'bool Sophus::Tests<LieGroup>::groupActionTest() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:216:29:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:107:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 7, 1> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<double, 7, 7>, Eigen::Matrix<double, 7, 1>, 1> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 7, 1> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<double, 7, 7>, Eigen::Matrix<double, 7, 1>, 1> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 7, 1>; SrcXprType = Eigen::Product<Eigen::Matrix<double, 7, 7>, Eigen::Matrix<double, 7, 1>, 1>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 7, 1>; SrcXprType = Eigen::Product<Eigen::Matrix<double, 7, 7>, Eigen::Matrix<double, 7, 1>, 1>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 7, 1>; Src = Eigen::Product<Eigen::Matrix<double, 7, 7>, Eigen::Matrix<double, 7, 1>, 1>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:397:29:   required from 'static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 3>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<double, 7, 1>; Lhs = Eigen::Matrix<double, 7, 7>; Rhs = Eigen::Matrix<double, 7, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:148:43:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Matrix<double, 7, 7>, Eigen::Matrix<double, 7, 1>, 0>; Derived = Eigen::Matrix<double, 7, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Matrix<double, 7, 7>, Eigen::Matrix<double, 7, 1>, 0>; _Scalar = double; int _Rows = 7; int _Cols = 1; int _Options = 0; int _MaxRows = 7; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:53:17:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:104:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 1, 4> > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 1, 4> > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 1, 4> >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 1, 4> >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 1, 4> >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 1, 4> >; Func = Eigen::internal::assign_op<double, double>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:501:21:   required from 'Derived& Eigen::DenseBase<Derived>::setZero() [with Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:513:5:   required from 'static const Transformation Sophus::Sim3GroupBase<Derived>::hat(const Tangent&) [with Derived = Sophus::Sim3Group<double>; Sophus::Sim3GroupBase<Derived>::Transformation = Eigen::Matrix<double, 4, 4>; typename Eigen::internal::traits<T>::Scalar = double; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<double, 7, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:54:52:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:104:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 4> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Product<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 4, 4>, 0>, Eigen::Matrix<double, 4, 4>, 1> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 4> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Product<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 4, 4>, 0>, Eigen::Matrix<double, 4, 4>, 1> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 4>; SrcXprType = Eigen::Product<Eigen::Product<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 4, 4>, 0>, Eigen::Matrix<double, 4, 4>, 1>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 4>; SrcXprType = Eigen::Product<Eigen::Product<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 4, 4>, 0>, Eigen::Matrix<double, 4, 4>, 1>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 4, 4>; Src = Eigen::Product<Eigen::Product<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 4, 4>, 0>, Eigen::Matrix<double, 4, 4>, 1>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:397:29:   required from 'static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 3>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<double, 4, 4>; Lhs = Eigen::Product<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 4, 4>, 0>; Rhs = Eigen::Matrix<double, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:148:43:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Product<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 4, 4>, 0>, Eigen::Matrix<double, 4, 4>, 0>; Derived = Eigen::Matrix<double, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Product<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 4, 4>, 0>, Eigen::Matrix<double, 4, 4>, 0>; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:54:36:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:104:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 4, 1>, 3, 1, false> >, Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 4, 1>, 3, 1, false> >, Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, 4, 1>, 3, 1, false>; SrcXprType = Eigen::Matrix<double, 3, 1>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, 4, 1>, 3, 1, false>; SrcXprType = Eigen::Matrix<double, 3, 1>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<double, 4, 1>, 3, 1, false>; Src = Eigen::Matrix<double, 3, 1>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Matrix<double, 4, 1>, 3, 1, false>; Src = Eigen::Matrix<double, 3, 1>; Func = Eigen::internal::assign_op<double, double>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:576:42:   required from 'static const Tangent Sophus::Sim3GroupBase<Derived>::log(const Sophus::Sim3Group<typename Eigen::internal::traits<T>::Scalar>&) [with Derived = Sophus::Sim3Group<double>; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<double, 7, 1>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:185:15:   required from 'const Tangent Sophus::Sim3GroupBase<Derived>::log() const [with Derived = Sophus::Sim3Group<double>; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<double, 7, 1>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:75:40:   required from 'bool Sophus::Tests<LieGroup>::expLogTest() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:206:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:104:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 1> >, Eigen::internal::evaluator<Eigen::Matrix<float, 4, 1> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 1> >, Eigen::internal::evaluator<Eigen::Matrix<float, 4, 1> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 1>; SrcXprType = Eigen::Matrix<float, 4, 1>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 1>; SrcXprType = Eigen::Matrix<float, 4, 1>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 4, 1>; Src = Eigen::Matrix<float, 4, 1>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Matrix<float, 4, 1>; Src = Eigen::Matrix<float, 4, 1>; Func = Eigen::internal::assign_op<float, float>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:166:32:   required from 'void Sophus::SO3GroupBase<Derived>::fastMultiply(const Sophus::SO3Group<typename Eigen::internal::traits<T>::Scalar>&) [with Derived = Sophus::SO3Group<float>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:162:5:   required from 'void Sophus::SE3GroupBase<Derived>::fastMultiply(const Sophus::SE3Group<typename Eigen::internal::traits<T>::Scalar>&) [with Derived = Sophus::SE3Group<float>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:269:17:   required from 'void Sophus::SE3GroupBase<Derived>::operator*=(const Sophus::SE3Group<typename Eigen::internal::traits<T>::Scalar>&) [with Derived = Sophus::SE3Group<float>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:241:12:   required from 'const Sophus::SE3Group<typename Eigen::internal::traits<T>::Scalar> Sophus::SE3GroupBase<Derived>::operator*(const Sophus::SE3Group<typename Eigen::internal::traits<T>::Scalar>&) const [with Derived = Sophus::SE3Group<float>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:57:21:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:103:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, -1, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, Eigen::internal::sub_assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, -1, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, Eigen::internal::sub_assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, -1, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >; Functor = Eigen::internal::sub_assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, -1, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >; Functor = Eigen::internal::sub_assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, -1, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >; Func = Eigen::internal::sub_assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, -1, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >; Func = Eigen::internal::sub_assign_op<float, float>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:164:18:   [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 3, 3> >; Derived = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 3, 3> > >; _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SE2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:78:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:88:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; SrcXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; SrcXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Src = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Src = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Func = Eigen::internal::assign_op<float, float>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 3, 3> >; Derived = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 3, 3> > >; _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SE2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:78:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:88:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 4> >, Eigen::internal::evaluator<Eigen::CwiseUnaryOp<Eigen::internal::MatrixExponentialScalingOp<float>, const Eigen::Matrix<float, 4, 4> > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 4> >, Eigen::internal::evaluator<Eigen::CwiseUnaryOp<Eigen::internal::MatrixExponentialScalingOp<float>, const Eigen::Matrix<float, 4, 4> > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 4>; SrcXprType = Eigen::CwiseUnaryOp<Eigen::internal::MatrixExponentialScalingOp<float>, const Eigen::Matrix<float, 4, 4> >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 4>; SrcXprType = Eigen::CwiseUnaryOp<Eigen::internal::MatrixExponentialScalingOp<float>, const Eigen::Matrix<float, 4, 4> >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 4, 4>; Src = Eigen::CwiseUnaryOp<Eigen::internal::MatrixExponentialScalingOp<float>, const Eigen::Matrix<float, 4, 4> >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::MatrixExponentialScalingOp<float>, const Eigen::Matrix<float, 4, 4> >; Derived = Eigen::Matrix<float, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 4, 4> >; Derived = Eigen::Matrix<float, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 4, 4> > >; _Scalar = float; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:103:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false> >, Eigen::internal::swap_assign_op<double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false> >, Eigen::internal::swap_assign_op<double>, 1>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Swap.h:19:7:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false> >, Eigen::internal::swap_assign_op<double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>; SrcXprType = Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>; Functor = Eigen::internal::swap_assign_op<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>; SrcXprType = Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>; Functor = Eigen::internal::swap_assign_op<double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>; Src = Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>; Func = Eigen::internal::swap_assign_op<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 20 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> > >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SE2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:78:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:85:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Map<Eigen::Matrix<double, 4, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::evaluator<Eigen::Matrix<double, 4, 1> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Map<Eigen::Matrix<double, 4, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::evaluator<Eigen::Matrix<double, 4, 1> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Map<Eigen::Matrix<double, 4, 1>, 0, Eigen::Stride<0, 0> >; SrcXprType = Eigen::Matrix<double, 4, 1>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Map<Eigen::Matrix<double, 4, 1>, 0, Eigen::Stride<0, 0> >; SrcXprType = Eigen::Matrix<double, 4, 1>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Map<Eigen::Matrix<double, 4, 1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Matrix<double, 4, 1>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Map<Eigen::Matrix<double, 4, 1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Matrix<double, 4, 1>; Func = Eigen::internal::assign_op<double, double>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:236:18:   required from 'Sophus::RxSO3GroupBase<Derived>& Sophus::RxSO3GroupBase<Derived>::operator=(const Sophus::RxSO3GroupBase<OtherDerived>&) [with OtherDerived = Sophus::RxSO3Group<double>; Derived = Eigen::Map<Sophus::RxSO3Group<double>, 0, Eigen::Stride<0, 0> >]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:219:13:   required from 'Sophus::Sim3GroupBase<Derived>& Sophus::Sim3GroupBase<Derived>::operator=(const Sophus::Sim3GroupBase<OtherDerived>&) [with OtherDerived = Sophus::Sim3Group<double>; Derived = Eigen::Map<Sophus::Sim3Group<double>, 0, Eigen::Stride<0, 0> >]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:166:21:   required from 'bool Sophus::Tests<LieGroup>::mapAndMultTest() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:226:28:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:104:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >, Eigen::internal::swap_assign_op<float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >, Eigen::internal::swap_assign_op<float>, 1>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Swap.h:19:7:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >, Eigen::internal::swap_assign_op<float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>; SrcXprType = Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>; Functor = Eigen::internal::swap_assign_op<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>; SrcXprType = Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>; Functor = Eigen::internal::swap_assign_op<float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>; Src = Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>; Func = Eigen::internal::swap_assign_op<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 20 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 3, 3> >; Derived = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 3, 3> > >; _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SE2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:78:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:88:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false> >, Eigen::internal::evaluator<Eigen::Block<const Eigen::Matrix<double, 3, 3>, 1, 3, false> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false> >, Eigen::internal::evaluator<Eigen::Block<const Eigen::Matrix<double, 3, 3>, 1, 3, false> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>; SrcXprType = Eigen::Block<const Eigen::Matrix<double, 3, 3>, 1, 3, false>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>; SrcXprType = Eigen::Block<const Eigen::Matrix<double, 3, 3>, 1, 3, false>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>; Src = Eigen::Block<const Eigen::Matrix<double, 3, 3>, 1, 3, false>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>; Src = Eigen::Block<const Eigen::Matrix<double, 3, 3>, 1, 3, false>; Func = Eigen::internal::assign_op<double, double>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 20 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> > >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SE2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:78:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:85:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >, Eigen::internal::evaluator<Eigen::Block<const Eigen::Matrix<float, 3, 3>, 1, 3, false> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false> >, Eigen::internal::evaluator<Eigen::Block<const Eigen::Matrix<float, 3, 3>, 1, 3, false> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>; SrcXprType = Eigen::Block<const Eigen::Matrix<float, 3, 3>, 1, 3, false>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>; SrcXprType = Eigen::Block<const Eigen::Matrix<float, 3, 3>, 1, 3, false>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>; Src = Eigen::Block<const Eigen::Matrix<float, 3, 3>, 1, 3, false>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Matrix<float, 3, 3>, 1, 3, false>; Src = Eigen::Block<const Eigen::Matrix<float, 3, 3>, 1, 3, false>; Func = Eigen::internal::assign_op<float, float>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 20 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 3, 3> >; Derived = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 3, 3> > >; _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SE2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE2Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:78:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:88:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 7, 1> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<float, 7, 7>, Eigen::Matrix<float, 7, 1>, 1> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 7, 1> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<float, 7, 7>, Eigen::Matrix<float, 7, 1>, 1> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 7, 1>; SrcXprType = Eigen::Product<Eigen::Matrix<float, 7, 7>, Eigen::Matrix<float, 7, 1>, 1>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 7, 1>; SrcXprType = Eigen::Product<Eigen::Matrix<float, 7, 7>, Eigen::Matrix<float, 7, 1>, 1>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 7, 1>; Src = Eigen::Product<Eigen::Matrix<float, 7, 7>, Eigen::Matrix<float, 7, 1>, 1>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:397:29:   required from 'static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 3>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<float, 7, 1>; Lhs = Eigen::Matrix<float, 7, 7>; Rhs = Eigen::Matrix<float, 7, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:148:43:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Matrix<float, 7, 7>, Eigen::Matrix<float, 7, 1>, 0>; Derived = Eigen::Matrix<float, 7, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Matrix<float, 7, 7>, Eigen::Matrix<float, 7, 1>, 0>; _Scalar = float; int _Rows = 7; int _Cols = 1; int _Options = 0; int _MaxRows = 7; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:53:17:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:107:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 4, false> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 1, 4> > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 4, false> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 1, 4> > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 4, false>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 1, 4> >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 4, false>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 1, 4> >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 4, false>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 1, 4> >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 4, false>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 1, 4> >; Func = Eigen::internal::assign_op<float, float>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:501:21:   required from 'Derived& Eigen::DenseBase<Derived>::setZero() [with Derived = Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 4, false>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:513:5:   required from 'static const Transformation Sophus::Sim3GroupBase<Derived>::hat(const Tangent&) [with Derived = Sophus::Sim3Group<float>; Sophus::Sim3GroupBase<Derived>::Transformation = Eigen::Matrix<float, 4, 4>; typename Eigen::internal::traits<T>::Scalar = float; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<float, 7, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:54:52:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:107:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 4> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Product<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 0>, Eigen::Matrix<float, 4, 4>, 1> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 4> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Product<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 0>, Eigen::Matrix<float, 4, 4>, 1> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 4>; SrcXprType = Eigen::Product<Eigen::Product<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 0>, Eigen::Matrix<float, 4, 4>, 1>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 4>; SrcXprType = Eigen::Product<Eigen::Product<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 0>, Eigen::Matrix<float, 4, 4>, 1>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 4, 4>; Src = Eigen::Product<Eigen::Product<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 0>, Eigen::Matrix<float, 4, 4>, 1>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:397:29:   required from 'static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 3>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<float, 4, 4>; Lhs = Eigen::Product<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 0>; Rhs = Eigen::Matrix<float, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:148:43:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Product<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 0>, Eigen::Matrix<float, 4, 4>, 0>; Derived = Eigen::Matrix<float, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Product<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 0>, Eigen::Matrix<float, 4, 4>, 0>; _Scalar = float; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:54:36:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:107:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<bool, 3, 1, 0, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> > >, Eigen::internal::assign_op<bool, bool> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<bool, 3, 1, 0, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> > >, Eigen::internal::assign_op<bool, bool>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<bool, 3, 1, 0, 3, 1>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> >; Functor = Eigen::internal::assign_op<bool, bool>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<bool, 3, 1, 0, 3, 1>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> >; Functor = Eigen::internal::assign_op<bool, bool>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<bool, 3, 1, 0, 3, 1>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> >; Func = Eigen::internal::assign_op<bool, bool>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Matrix<bool, 3, 1, 0, 3, 1>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> >; Func = Eigen::internal::assign_op<bool, bool>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 23 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 3, 3> > >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SE2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE2Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:78:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:85:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se2.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 4, 1>, 3, 1, false> >, Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 4, 1>, 3, 1, false> >, Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 4, 1>, 3, 1, false>; SrcXprType = Eigen::Matrix<float, 3, 1>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 4, 1>, 3, 1, false>; SrcXprType = Eigen::Matrix<float, 3, 1>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<float, 4, 1>, 3, 1, false>; Src = Eigen::Matrix<float, 3, 1>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Matrix<float, 4, 1>, 3, 1, false>; Src = Eigen::Matrix<float, 3, 1>; Func = Eigen::internal::assign_op<float, float>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:576:42:   required from 'static const Tangent Sophus::Sim3GroupBase<Derived>::log(const Sophus::Sim3Group<typename Eigen::internal::traits<T>::Scalar>&) [with Derived = Sophus::Sim3Group<float>; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<float, 7, 1>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:185:15:   required from 'const Tangent Sophus::Sim3GroupBase<Derived>::log() const [with Derived = Sophus::Sim3Group<float>; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<float, 7, 1>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:75:40:   required from 'bool Sophus::Tests<LieGroup>::expLogTest() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:206:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:107:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 4> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 4, 4> > > > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 4> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 4, 4> > > > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 4>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 4, 4> > > >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 4>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 4, 4> > > >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 4, 4>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 4, 4> > > >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 4, 4> > > >; Derived = Eigen::Matrix<double, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 4, 4> > >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:100:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 4> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 4, 4> > > > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 4> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 4, 4> > > > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 4>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 4, 4> > > >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 4>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 4, 4> > > >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 4, 4>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 4, 4> > > >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 4, 4> > > >; Derived = Eigen::Matrix<double, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 4, 4> > >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:100:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 4> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 4, 4> > > > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 4> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 4, 4> > > > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 4>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 4, 4> > > >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 4>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 4, 4> > > >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 4, 4>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 4, 4> > > >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 4, 4> > > >; Derived = Eigen::Matrix<double, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 4, 4> > >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:100:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 4> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 4, 4> > > > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 4> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 4, 4> > > > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 4>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 4, 4> > > >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 4>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 4, 4> > > >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 4, 4>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 4, 4> > > >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 4, 4> > > >; Derived = Eigen::Matrix<double, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 4, 4> > >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:100:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Map<Eigen::Matrix<float, 4, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::evaluator<Eigen::Matrix<float, 4, 1> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Map<Eigen::Matrix<float, 4, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::evaluator<Eigen::Matrix<float, 4, 1> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Map<Eigen::Matrix<float, 4, 1>, 0, Eigen::Stride<0, 0> >; SrcXprType = Eigen::Matrix<float, 4, 1>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Map<Eigen::Matrix<float, 4, 1>, 0, Eigen::Stride<0, 0> >; SrcXprType = Eigen::Matrix<float, 4, 1>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Map<Eigen::Matrix<float, 4, 1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Matrix<float, 4, 1>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Map<Eigen::Matrix<float, 4, 1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Matrix<float, 4, 1>; Func = Eigen::internal::assign_op<float, float>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:236:18:   required from 'Sophus::RxSO3GroupBase<Derived>& Sophus::RxSO3GroupBase<Derived>::operator=(const Sophus::RxSO3GroupBase<OtherDerived>&) [with OtherDerived = Sophus::RxSO3Group<float>; Derived = Eigen::Map<Sophus::RxSO3Group<float>, 0, Eigen::Stride<0, 0> >]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:219:13:   required from 'Sophus::Sim3GroupBase<Derived>& Sophus::Sim3GroupBase<Derived>::operator=(const Sophus::Sim3GroupBase<OtherDerived>&) [with OtherDerived = Sophus::Sim3Group<float>; Derived = Eigen::Map<Sophus::Sim3Group<float>, 0, Eigen::Stride<0, 0> >]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:166:21:   required from 'bool Sophus::Tests<LieGroup>::mapAndMultTest() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:226:28:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:107:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 7, 7> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 7, 7> > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 7, 7> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 7, 7> > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 7, 7>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 7, 7> >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 7, 7>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 7, 7> >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 7, 7>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 7, 7> >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Matrix<double, 7, 7>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 7, 7> >; Func = Eigen::internal::assign_op<double, double>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:501:21:   required from 'Derived& Eigen::DenseBase<Derived>::setZero() [with Derived = Eigen::Matrix<double, 7, 7>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:133:5:   required from 'const Adjoint Sophus::Sim3GroupBase<Derived>::Adj() const [with Derived = Sophus::Sim3Group<double>; Sophus::Sim3GroupBase<Derived>::Adjoint = Eigen::Matrix<double, 7, 7>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:47:15:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:104:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 1>, 1> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 1>, 1> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 1>, 1>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 1>, 1>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 1>; Src = Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 1>, 1>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:397:29:   required from 'static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 3>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<double, 3, 1>; Lhs = Eigen::Matrix<double, 3, 3>; Rhs = Eigen::Matrix<double, 3, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:148:43:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 1>, 0>; _Scalar = double; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:427:12:   required from 'static const Sophus::Sim3Group<typename Eigen::internal::traits<T>::Scalar> Sophus::Sim3GroupBase<Derived>::exp(const Tangent&) [with Derived = Sophus::Sim3Group<double>; typename Eigen::internal::traits<T>::Scalar = double; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<double, 7, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:75:40:   required from 'bool Sophus::Tests<LieGroup>::expLogTest() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:206:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:104:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Block<const Eigen::Matrix<double, 4, 1>, 3, 1, false> > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Block<const Eigen::Matrix<double, 4, 1>, 3, 1, false> > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Block<const Eigen::Matrix<double, 4, 1>, 3, 1, false> >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Block<const Eigen::Matrix<double, 4, 1>, 3, 1, false> >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 1>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Block<const Eigen::Matrix<double, 4, 1>, 3, 1, false> >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Block<const Eigen::Matrix<double, 4, 1>, 3, 1, false> >; Derived = Eigen::Matrix<double, 3, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:576:42:   required from 'static const Tangent Sophus::Sim3GroupBase<Derived>::log(const Sophus::Sim3Group<typename Eigen::internal::traits<T>::Scalar>&) [with Derived = Sophus::Sim3Group<double>; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<double, 7, 1>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:185:15:   required from 'const Tangent Sophus::Sim3GroupBase<Derived>::log() const [with Derived = Sophus::Sim3Group<double>; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<double, 7, 1>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:75:40:   required from 'bool Sophus::Tests<LieGroup>::expLogTest() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:206:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:104:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 4> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::Matrix<float, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 4> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::Matrix<float, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 4>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::Matrix<float, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 4>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::Matrix<float, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 4, 4>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::Matrix<float, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::Matrix<float, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > >; Derived = Eigen::Matrix<float, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 4, 4> >; Derived = Eigen::Matrix<float, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 4, 4> > >; _Scalar = float; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:103:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 4> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::Matrix<float, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::Matrix<float, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 4> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::Matrix<float, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::Matrix<float, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 4>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::Matrix<float, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::Matrix<float, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 4>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::Matrix<float, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::Matrix<float, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 4, 4>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::Matrix<float, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::Matrix<float, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::Matrix<float, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::Matrix<float, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > >; Derived = Eigen::Matrix<float, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 4, 4> >; Derived = Eigen::Matrix<float, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 4, 4> > >; _Scalar = float; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:103:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 4> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::Matrix<float, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::Matrix<float, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::Matrix<float, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 4> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::Matrix<float, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::Matrix<float, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::Matrix<float, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 4>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::Matrix<float, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::Matrix<float, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::Matrix<float, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 4>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::Matrix<float, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::Matrix<float, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::Matrix<float, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 4, 4>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::Matrix<float, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::Matrix<float, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::Matrix<float, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::Matrix<float, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::Matrix<float, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::Matrix<float, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > >; Derived = Eigen::Matrix<float, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 4, 4> >; Derived = Eigen::Matrix<float, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 4, 4> > >; _Scalar = float; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:103:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 7, 7> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 7, 7> > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 7, 7> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 7, 7> > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 7, 7>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 7, 7> >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 7, 7>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 7, 7> >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 7, 7>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 7, 7> >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Matrix<float, 7, 7>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 7, 7> >; Func = Eigen::internal::assign_op<float, float>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:501:21:   required from 'Derived& Eigen::DenseBase<Derived>::setZero() [with Derived = Eigen::Matrix<float, 7, 7>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:133:5:   required from 'const Adjoint Sophus::Sim3GroupBase<Derived>::Adj() const [with Derived = Sophus::Sim3Group<float>; Sophus::Sim3GroupBase<Derived>::Adjoint = Eigen::Matrix<float, 7, 7>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:47:15:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:107:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 1>, 1> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 1>, 1> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 1>, 1>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 1>, 1>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 1>; Src = Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 1>, 1>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:397:29:   required from 'static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 3>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<float, 3, 1>; Lhs = Eigen::Matrix<float, 3, 3>; Rhs = Eigen::Matrix<float, 3, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:148:43:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 1>, 0>; _Scalar = float; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:427:12:   required from 'static const Sophus::Sim3Group<typename Eigen::internal::traits<T>::Scalar> Sophus::Sim3GroupBase<Derived>::exp(const Tangent&) [with Derived = Sophus::Sim3Group<float>; typename Eigen::internal::traits<T>::Scalar = float; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<float, 7, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:75:40:   required from 'bool Sophus::Tests<LieGroup>::expLogTest() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:206:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:107:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> >, const Eigen::Block<const Eigen::Matrix<float, 4, 1>, 3, 1, false> > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> >, const Eigen::Block<const Eigen::Matrix<float, 4, 1>, 3, 1, false> > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> >, const Eigen::Block<const Eigen::Matrix<float, 4, 1>, 3, 1, false> >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> >, const Eigen::Block<const Eigen::Matrix<float, 4, 1>, 3, 1, false> >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 1>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> >, const Eigen::Block<const Eigen::Matrix<float, 4, 1>, 3, 1, false> >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> >, const Eigen::Block<const Eigen::Matrix<float, 4, 1>, 3, 1, false> >; Derived = Eigen::Matrix<float, 3, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:576:42:   required from 'static const Tangent Sophus::Sim3GroupBase<Derived>::log(const Sophus::Sim3Group<typename Eigen::internal::traits<T>::Scalar>&) [with Derived = Sophus::Sim3Group<float>; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<float, 7, 1>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:185:15:   required from 'const Tangent Sophus::Sim3GroupBase<Derived>::log() const [with Derived = Sophus::Sim3Group<float>; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<float, 7, 1>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:75:40:   required from 'bool Sophus::Tests<LieGroup>::expLogTest() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:206:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:107:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 4> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 4> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 4>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 4>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 4, 4>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Matrix<double, 4, 4>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; Func = Eigen::internal::assign_op<double, double>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:757:5:   required from 'static Derived& Eigen::internal::setIdentity_impl<Derived, true>::run(Derived&) [with Derived = Eigen::Matrix<double, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:776:50:   required from 'Derived& Eigen::MatrixBase<Derived>::setIdentity() [with Derived = Eigen::Matrix<double, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:52:9:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:104:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 1> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 1> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 1>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 1>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 3>; Src = Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 1>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:397:29:   required from 'static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 3>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<double, 3, 3>; Lhs = Eigen::Matrix<double, 3, 3>; Rhs = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:148:43:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:617:24:   required from 'static Eigen::Matrix<typename Eigen::internal::traits<T>::Scalar, 3, 3> Sophus::Sim3GroupBase<Derived>::calcW(const Scalar&, const Scalar&, const Scalar&, const Eigen::Matrix<typename Eigen::internal::traits<T>::Scalar, 3, 3>&) [with Derived = Sophus::Sim3Group<double>; typename Eigen::internal::traits<T>::Scalar = double; Sophus::Sim3GroupBase<Derived>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:426:41:   required from 'static const Sophus::Sim3Group<typename Eigen::internal::traits<T>::Scalar> Sophus::Sim3GroupBase<Derived>::exp(const Tangent&) [with Derived = Sophus::Sim3Group<double>; typename Eigen::internal::traits<T>::Scalar = double; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<double, 7, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:75:40:   required from 'bool Sophus::Tests<LieGroup>::expLogTest() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:206:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:104:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 4> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Matrix<double, 4, 4>, const Eigen::Matrix<double, 4, 4> > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 4> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Matrix<double, 4, 4>, const Eigen::Matrix<double, 4, 4> > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 4>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Matrix<double, 4, 4>, const Eigen::Matrix<double, 4, 4> >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 4>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Matrix<double, 4, 4>, const Eigen::Matrix<double, 4, 4> >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 4, 4>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Matrix<double, 4, 4>, const Eigen::Matrix<double, 4, 4> >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Matrix<double, 4, 4>, const Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 4, 4> > >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:104:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 4> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 4> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 4>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 4>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 4, 4>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 4, 4> > >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:104:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 4> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 4, 4>, 1> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 4> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 4, 4>, 1> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 4>; SrcXprType = Eigen::Product<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 4, 4>, 1>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 4>; SrcXprType = Eigen::Product<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 4, 4>, 1>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 4, 4>; Src = Eigen::Product<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 4, 4>, 1>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:397:29:   required from 'static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 3>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<double, 4, 4>; Lhs = Eigen::Matrix<double, 4, 4>; Rhs = Eigen::Matrix<double, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:148:43:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Product<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 4, 4>, 0>, const Eigen::Product<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 4, 4>, 0> >; Derived = Eigen::Matrix<double, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Product<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 4, 4>, 0>, const Eigen::Product<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 4, 4>, 0> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:144:37:   required from 'bool Sophus::Tests<LieGroup>::lieBracketTest() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:221:28:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:104:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 4> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 4, 4>, 1> >, Eigen::internal::sub_assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 4> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 4, 4>, 1> >, Eigen::internal::sub_assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 4>; SrcXprType = Eigen::Product<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 4, 4>, 1>; Functor = Eigen::internal::sub_assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 4>; SrcXprType = Eigen::Product<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 4, 4>, 1>; Functor = Eigen::internal::sub_assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 4, 4>; Src = Eigen::Product<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 4, 4>, 1>; Func = Eigen::internal::sub_assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:411:29:   required from 'static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 3>::subTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<double, 4, 4>; Lhs = Eigen::Matrix<double, 4, 4>; Rhs = Eigen::Matrix<double, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:178:42:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Product<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 4, 4>, 0>, const Eigen::Product<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 4, 4>, 0> >; Derived = Eigen::Matrix<double, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Product<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 4, 4>, 0>, const Eigen::Product<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 4, 4>, 0> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:144:37:   required from 'bool Sophus::Tests<LieGroup>::lieBracketTest() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:221:28:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:104:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 1> >, Eigen::internal::evaluator<Eigen::Map<const Eigen::Matrix<double, 4, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 1> >, Eigen::internal::evaluator<Eigen::Map<const Eigen::Matrix<double, 4, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 1>; SrcXprType = Eigen::Map<const Eigen::Matrix<double, 4, 1>, 0, Eigen::Stride<0, 0> >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 1>; SrcXprType = Eigen::Map<const Eigen::Matrix<double, 4, 1>, 0, Eigen::Stride<0, 0> >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 4, 1>; Src = Eigen::Map<const Eigen::Matrix<double, 4, 1>, 0, Eigen::Stride<0, 0> >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Matrix<double, 4, 1>; Src = Eigen::Map<const Eigen::Matrix<double, 4, 1>, 0, Eigen::Stride<0, 0> >; Func = Eigen::internal::assign_op<double, double>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:633:37:   required from 'Sophus::RxSO3Group<_Scalar, _Options>::RxSO3Group(const Sophus::RxSO3GroupBase<OtherDerived>&) [with OtherDerived = Eigen::Map<const Sophus::RxSO3Group<double>, 0, Eigen::Stride<0, 0> >; _Scalar = double; int _Options = 0]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:706:62:   required from 'Sophus::Sim3Group<_Scalar, _Options>::Sim3Group(const Sophus::Sim3GroupBase<OtherDerived>&) [with OtherDerived = Eigen::Map<const Sophus::Sim3Group<double>, 0, Eigen::Stride<0, 0> >; _Scalar = double; int _Options = 0]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:167:9:   required from 'bool Sophus::Tests<LieGroup>::mapAndMultTest() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:226:28:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:104:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 1> >, Eigen::internal::evaluator<Eigen::Map<Eigen::Matrix<double, 4, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 1> >, Eigen::internal::evaluator<Eigen::Map<Eigen::Matrix<double, 4, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 1>; SrcXprType = Eigen::Map<Eigen::Matrix<double, 4, 1>, 0, Eigen::Stride<0, 0> >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 1>; SrcXprType = Eigen::Map<Eigen::Matrix<double, 4, 1>, 0, Eigen::Stride<0, 0> >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 4, 1>; Src = Eigen::Map<Eigen::Matrix<double, 4, 1>, 0, Eigen::Stride<0, 0> >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Matrix<double, 4, 1>; Src = Eigen::Map<Eigen::Matrix<double, 4, 1>, 0, Eigen::Stride<0, 0> >; Func = Eigen::internal::assign_op<double, double>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:266:24:   required from 'const Point Sophus::RxSO3GroupBase<Derived>::operator*(const Point&) const [with Derived = Eigen::Map<Sophus::RxSO3Group<double>, 0, Eigen::Stride<0, 0> >; Sophus::RxSO3GroupBase<Derived>::Point = Eigen::Matrix<double, 3, 1>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:161:31:   required from 'void Sophus::Sim3GroupBase<Derived>::fastMultiply(const Sophus::Sim3Group<typename Eigen::internal::traits<T>::Scalar>&) [with Derived = Eigen::Map<Sophus::Sim3Group<double>, 0, Eigen::Stride<0, 0> >; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:167:9:   required from 'bool Sophus::Tests<LieGroup>::mapAndMultTest() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:226:28:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:104:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 4> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 4> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 4>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 4>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 4, 4>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Matrix<float, 4, 4>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> >; Func = Eigen::internal::assign_op<float, float>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:757:5:   required from 'static Derived& Eigen::internal::setIdentity_impl<Derived, true>::run(Derived&) [with Derived = Eigen::Matrix<float, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:776:50:   required from 'Derived& Eigen::MatrixBase<Derived>::setIdentity() [with Derived = Eigen::Matrix<float, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:52:9:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:107:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 1>, 1> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 1>, 1> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 1>, 1>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 1>, 1>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 1>; Src = Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 1>, 1>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:397:29:   required from 'static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 3>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<double, 3, 1>; Lhs = Eigen::Matrix<double, 3, 3>; Rhs = Eigen::Matrix<double, 3, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:148:43:   [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:574:40:   required from 'static const Tangent Sophus::SE3GroupBase<Derived>::log(const Sophus::SE3Group<typename Eigen::internal::traits<T>::Scalar>&) [with Derived = Sophus::SE3Group<double>; Sophus::SE3GroupBase<Derived>::Tangent = Eigen::Matrix<double, 6, 1>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:185:15:   required from 'const Tangent Sophus::SE3GroupBase<Derived>::log() const [with Derived = Sophus::SE3Group<double>; Sophus::SE3GroupBase<Derived>::Tangent = Eigen::Matrix<double, 6, 1>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:75:40:   required from 'bool Sophus::Tests<LieGroup>::expLogTest() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:206:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:100:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 4> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 4> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 4>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 4>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 4, 4>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Matrix<double, 4, 4>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >; Func = Eigen::internal::assign_op<double, double>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 4, 4> > >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:100:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 1> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 1> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 1>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 1>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 3>; Src = Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3>, 1>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:397:29:   required from 'static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 3>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<float, 3, 3>; Lhs = Eigen::Matrix<float, 3, 3>; Rhs = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:148:43:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:617:24:   required from 'static Eigen::Matrix<typename Eigen::internal::traits<T>::Scalar, 3, 3> Sophus::Sim3GroupBase<Derived>::calcW(const Scalar&, const Scalar&, const Scalar&, const Eigen::Matrix<typename Eigen::internal::traits<T>::Scalar, 3, 3>&) [with Derived = Sophus::Sim3Group<float>; typename Eigen::internal::traits<T>::Scalar = float; Sophus::Sim3GroupBase<Derived>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:426:41:   required from 'static const Sophus::Sim3Group<typename Eigen::internal::traits<T>::Scalar> Sophus::Sim3GroupBase<Derived>::exp(const Tangent&) [with Derived = Sophus::Sim3Group<float>; typename Eigen::internal::traits<T>::Scalar = float; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<float, 7, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:75:40:   required from 'bool Sophus::Tests<LieGroup>::expLogTest() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:206:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:107:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 4> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Matrix<float, 4, 4> > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 4> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Matrix<float, 4, 4> > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 4>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Matrix<float, 4, 4> >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 4>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Matrix<float, 4, 4> >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 4, 4>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Matrix<float, 4, 4> >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Matrix<float, 4, 4> >; Derived = Eigen::Matrix<float, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 4, 4> >; Derived = Eigen::Matrix<float, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 4, 4> > >; _Scalar = float; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:107:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 4> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::Matrix<float, 4, 4> > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 4> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::Matrix<float, 4, 4> > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 4>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::Matrix<float, 4, 4> >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 4>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::Matrix<float, 4, 4> >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 4, 4>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::Matrix<float, 4, 4> >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::Matrix<float, 4, 4> >; Derived = Eigen::Matrix<float, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 4, 4> >; Derived = Eigen::Matrix<float, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 4, 4> > >; _Scalar = float; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:107:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 4> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 1> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 4> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 1> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 4>; SrcXprType = Eigen::Product<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 1>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 4>; SrcXprType = Eigen::Product<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 1>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 4, 4>; Src = Eigen::Product<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 1>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:397:29:   required from 'static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 3>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<float, 4, 4>; Lhs = Eigen::Matrix<float, 4, 4>; Rhs = Eigen::Matrix<float, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:148:43:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Product<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 0>, const Eigen::Product<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 0> >; Derived = Eigen::Matrix<float, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Product<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 0>, const Eigen::Product<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 0> >; _Scalar = float; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:144:37:   required from 'bool Sophus::Tests<LieGroup>::lieBracketTest() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:221:28:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:107:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 4> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 1> >, Eigen::internal::sub_assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 4> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 1> >, Eigen::internal::sub_assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 4>; SrcXprType = Eigen::Product<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 1>; Functor = Eigen::internal::sub_assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 4>; SrcXprType = Eigen::Product<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 1>; Functor = Eigen::internal::sub_assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 4, 4>; Src = Eigen::Product<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 1>; Func = Eigen::internal::sub_assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:411:29:   required from 'static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 3>::subTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<float, 4, 4>; Lhs = Eigen::Matrix<float, 4, 4>; Rhs = Eigen::Matrix<float, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:178:42:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Product<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 0>, const Eigen::Product<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 0> >; Derived = Eigen::Matrix<float, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float, float>, const Eigen::Product<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 0>, const Eigen::Product<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 0> >; _Scalar = float; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:144:37:   required from 'bool Sophus::Tests<LieGroup>::lieBracketTest() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:221:28:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:107:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 1> >, Eigen::internal::evaluator<Eigen::Map<const Eigen::Matrix<float, 4, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 1> >, Eigen::internal::evaluator<Eigen::Map<const Eigen::Matrix<float, 4, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 1>; SrcXprType = Eigen::Map<const Eigen::Matrix<float, 4, 1>, 0, Eigen::Stride<0, 0> >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 1>; SrcXprType = Eigen::Map<const Eigen::Matrix<float, 4, 1>, 0, Eigen::Stride<0, 0> >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 4, 1>; Src = Eigen::Map<const Eigen::Matrix<float, 4, 1>, 0, Eigen::Stride<0, 0> >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Matrix<float, 4, 1>; Src = Eigen::Map<const Eigen::Matrix<float, 4, 1>, 0, Eigen::Stride<0, 0> >; Func = Eigen::internal::assign_op<float, float>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:633:37:   required from 'Sophus::RxSO3Group<_Scalar, _Options>::RxSO3Group(const Sophus::RxSO3GroupBase<OtherDerived>&) [with OtherDerived = Eigen::Map<const Sophus::RxSO3Group<float>, 0, Eigen::Stride<0, 0> >; _Scalar = float; int _Options = 0]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:706:62:   required from 'Sophus::Sim3Group<_Scalar, _Options>::Sim3Group(const Sophus::Sim3GroupBase<OtherDerived>&) [with OtherDerived = Eigen::Map<const Sophus::Sim3Group<float>, 0, Eigen::Stride<0, 0> >; _Scalar = float; int _Options = 0]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:167:9:   required from 'bool Sophus::Tests<LieGroup>::mapAndMultTest() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:226:28:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:107:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 1> >, Eigen::internal::evaluator<Eigen::Map<Eigen::Matrix<float, 4, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 1> >, Eigen::internal::evaluator<Eigen::Map<Eigen::Matrix<float, 4, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 1>; SrcXprType = Eigen::Map<Eigen::Matrix<float, 4, 1>, 0, Eigen::Stride<0, 0> >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 1>; SrcXprType = Eigen::Map<Eigen::Matrix<float, 4, 1>, 0, Eigen::Stride<0, 0> >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 4, 1>; Src = Eigen::Map<Eigen::Matrix<float, 4, 1>, 0, Eigen::Stride<0, 0> >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Matrix<float, 4, 1>; Src = Eigen::Map<Eigen::Matrix<float, 4, 1>, 0, Eigen::Stride<0, 0> >; Func = Eigen::internal::assign_op<float, float>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:266:24:   required from 'const Point Sophus::RxSO3GroupBase<Derived>::operator*(const Point&) const [with Derived = Eigen::Map<Sophus::RxSO3Group<float>, 0, Eigen::Stride<0, 0> >; Sophus::RxSO3GroupBase<Derived>::Point = Eigen::Matrix<float, 3, 1>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:161:31:   required from 'void Sophus::Sim3GroupBase<Derived>::fastMultiply(const Sophus::Sim3Group<typename Eigen::internal::traits<T>::Scalar>&) [with Derived = Eigen::Map<Sophus::Sim3Group<float>, 0, Eigen::Stride<0, 0> >; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:167:9:   required from 'bool Sophus::Tests<LieGroup>::mapAndMultTest() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:226:28:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:107:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 1>, 1> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 1>, 1> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 1>, 1>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 1>, 1>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 1>; Src = Eigen::Product<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 1>, 1>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:397:29:   required from 'static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 3>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<float, 3, 1>; Lhs = Eigen::Matrix<float, 3, 3>; Rhs = Eigen::Matrix<float, 3, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:148:43:   [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:574:40:   required from 'static const Tangent Sophus::SE3GroupBase<Derived>::log(const Sophus::SE3Group<typename Eigen::internal::traits<T>::Scalar>&) [with Derived = Sophus::SE3Group<float>; Sophus::SE3GroupBase<Derived>::Tangent = Eigen::Matrix<float, 6, 1>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:185:15:   required from 'const Tangent Sophus::SE3GroupBase<Derived>::log() const [with Derived = Sophus::SE3Group<float>; Sophus::SE3GroupBase<Derived>::Tangent = Eigen::Matrix<float, 6, 1>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:75:40:   required from 'bool Sophus::Tests<LieGroup>::expLogTest() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:206:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:103:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 4> >, Eigen::internal::evaluator<Eigen::CwiseUnaryOp<Eigen::internal::MatrixExponentialScalingOp<double>, const Eigen::Matrix<double, 4, 4> > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 4> >, Eigen::internal::evaluator<Eigen::CwiseUnaryOp<Eigen::internal::MatrixExponentialScalingOp<double>, const Eigen::Matrix<double, 4, 4> > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 4>; SrcXprType = Eigen::CwiseUnaryOp<Eigen::internal::MatrixExponentialScalingOp<double>, const Eigen::Matrix<double, 4, 4> >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 4>; SrcXprType = Eigen::CwiseUnaryOp<Eigen::internal::MatrixExponentialScalingOp<double>, const Eigen::Matrix<double, 4, 4> >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 4, 4>; Src = Eigen::CwiseUnaryOp<Eigen::internal::MatrixExponentialScalingOp<double>, const Eigen::Matrix<double, 4, 4> >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::MatrixExponentialScalingOp<double>, const Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 4, 4> > >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:104:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 4> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 4, 4> > > > >, Eigen::internal::add_assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 4> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 4, 4> > > > >, Eigen::internal::add_assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 4>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 4, 4> > > >; Functor = Eigen::internal::add_assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 4>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 4, 4> > > >; Functor = Eigen::internal::add_assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 4, 4>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 4, 4> > > >; Func = Eigen::internal::add_assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Matrix<double, 4, 4>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 4, 4> > > >; Func = Eigen::internal::add_assign_op<double, double>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:177:18:   [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 4, 4> > >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:104:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, Eigen::internal::swap_assign_op<double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, Eigen::internal::swap_assign_op<double>, 1>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Swap.h:19:7:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, Eigen::internal::swap_assign_op<double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>; SrcXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>; Functor = Eigen::internal::swap_assign_op<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>; SrcXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>; Functor = Eigen::internal::swap_assign_op<double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>; Src = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>; Func = Eigen::internal::swap_assign_op<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 4, 4> > >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:100:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Block<const Eigen::Matrix<double, 4, 4>, 3, 3, false>, Eigen::Matrix<double, 3, 1>, 1> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Block<const Eigen::Matrix<double, 4, 4>, 3, 3, false>, Eigen::Matrix<double, 3, 1>, 1> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::Product<Eigen::Block<const Eigen::Matrix<double, 4, 4>, 3, 3, false>, Eigen::Matrix<double, 3, 1>, 1>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::Product<Eigen::Block<const Eigen::Matrix<double, 4, 4>, 3, 3, false>, Eigen::Matrix<double, 3, 1>, 1>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 1>; Src = Eigen::Product<Eigen::Block<const Eigen::Matrix<double, 4, 4>, 3, 3, false>, Eigen::Matrix<double, 3, 1>, 1>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:397:29:   required from 'static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 3>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<double, 3, 1>; Lhs = Eigen::Block<const Eigen::Matrix<double, 4, 4>, 3, 3, false>; Rhs = Eigen::Matrix<double, 3, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:124:75:   [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Product<Eigen::Block<const Eigen::Matrix<double, 4, 4>, 3, 3, false>, Eigen::Matrix<double, 3, 1>, 0>, const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 3, 1, false> >; _Scalar = double; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:243:44:   required from 'Eigen::Matrix<typename LieGroup::Scalar, (Sophus::Tests<LieGroup>::N - 1), 1> Sophus::Tests<LieGroup>::map(const Eigen::Matrix<typename LieGroup::Scalar, Sophus::Tests<LieGroup>::N, Sophus::Tests<LieGroup>::N>&, const Eigen::Matrix<typename LieGroup::Scalar, (Sophus::Tests<LieGroup>::N - 1), 1>&) [with LieGroup = Sophus::SE3Group<double>; typename LieGroup::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:121:25:   required from 'bool Sophus::Tests<LieGroup>::groupActionTest() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:216:29:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:100:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, Eigen::internal::swap_assign_op<float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, Eigen::internal::swap_assign_op<float>, 1>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Swap.h:19:7:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, Eigen::internal::swap_assign_op<float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>; SrcXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>; Functor = Eigen::internal::swap_assign_op<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>; SrcXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>; Functor = Eigen::internal::swap_assign_op<float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>; Src = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>; Func = Eigen::internal::swap_assign_op<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 4, 4> >; Derived = Eigen::Matrix<float, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 4, 4> > >; _Scalar = float; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:103:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, Eigen::Matrix<float, 3, 1>, 1> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, Eigen::Matrix<float, 3, 1>, 1> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::Product<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, Eigen::Matrix<float, 3, 1>, 1>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::Product<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, Eigen::Matrix<float, 3, 1>, 1>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 1>; Src = Eigen::Product<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, Eigen::Matrix<float, 3, 1>, 1>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:397:29:   required from 'static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 3>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<float, 3, 1>; Lhs = Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>; Rhs = Eigen::Matrix<float, 3, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:124:75:   [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Product<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, Eigen::Matrix<float, 3, 1>, 0>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 1, false> >; _Scalar = float; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:243:44:   required from 'Eigen::Matrix<typename LieGroup::Scalar, (Sophus::Tests<LieGroup>::N - 1), 1> Sophus::Tests<LieGroup>::map(const Eigen::Matrix<typename LieGroup::Scalar, Sophus::Tests<LieGroup>::N, Sophus::Tests<LieGroup>::N>&, const Eigen::Matrix<typename LieGroup::Scalar, (Sophus::Tests<LieGroup>::N - 1), 1>&) [with LieGroup = Sophus::SE3Group<float>; typename LieGroup::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:121:25:   required from 'bool Sophus::Tests<LieGroup>::groupActionTest() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:216:29:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:103:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 4> >, Eigen::internal::evaluator<Eigen::CwiseUnaryOp<Eigen::internal::MatrixExponentialScalingOp<float>, const Eigen::Matrix<float, 4, 4> > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 4> >, Eigen::internal::evaluator<Eigen::CwiseUnaryOp<Eigen::internal::MatrixExponentialScalingOp<float>, const Eigen::Matrix<float, 4, 4> > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 4>; SrcXprType = Eigen::CwiseUnaryOp<Eigen::internal::MatrixExponentialScalingOp<float>, const Eigen::Matrix<float, 4, 4> >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 4>; SrcXprType = Eigen::CwiseUnaryOp<Eigen::internal::MatrixExponentialScalingOp<float>, const Eigen::Matrix<float, 4, 4> >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 4, 4>; Src = Eigen::CwiseUnaryOp<Eigen::internal::MatrixExponentialScalingOp<float>, const Eigen::Matrix<float, 4, 4> >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::MatrixExponentialScalingOp<float>, const Eigen::Matrix<float, 4, 4> >; Derived = Eigen::Matrix<float, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 4, 4> >; Derived = Eigen::Matrix<float, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 4, 4> > >; _Scalar = float; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:107:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false> >, Eigen::internal::swap_assign_op<double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false> >, Eigen::internal::swap_assign_op<double>, 1>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Swap.h:19:7:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false> >, Eigen::internal::swap_assign_op<double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>; SrcXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>; Functor = Eigen::internal::swap_assign_op<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>; SrcXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>; Functor = Eigen::internal::swap_assign_op<double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>; Src = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>; Func = Eigen::internal::swap_assign_op<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 4, 4> > >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:100:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> > >, Eigen::internal::div_assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> > >, Eigen::internal::div_assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> >; Functor = Eigen::internal::div_assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> >; Functor = Eigen::internal::div_assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> >; Func = Eigen::internal::div_assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> >; Func = Eigen::internal::div_assign_op<double, double>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/SelfCwiseBinaryOp.h:45:28:   [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 4, 4> > >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:100:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Matrix<double, 4, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 1> > > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Matrix<double, 4, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 1> > > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Matrix<double, 4, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 1> > >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Matrix<double, 4, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 1> > >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 4, 1>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Matrix<double, 4, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 1> > >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Matrix<double, 4, 1>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Matrix<double, 4, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 1> > >; Func = Eigen::internal::assign_op<double, double>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:199:12:   required from 'const Sophus::RxSO3Group<typename Eigen::internal::traits<T>::Scalar> Sophus::RxSO3GroupBase<Derived>::inverse() const [with Derived = Sophus::RxSO3Group<double>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:170:30:   required from 'const Sophus::Sim3Group<typename Eigen::internal::traits<T>::Scalar> Sophus::Sim3GroupBase<Derived>::inverse() const [with Derived = Sophus::Sim3Group<double>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:55:62:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:104:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 1> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 1> > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 1> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 1> > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 1>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 1> >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 1>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 1> >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 4, 1>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 1> >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Matrix<double, 4, 1>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 1> >; Func = Eigen::internal::assign_op<double, double>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:199:12:   required from 'const Sophus::RxSO3Group<typename Eigen::internal::traits<T>::Scalar> Sophus::RxSO3GroupBase<Derived>::inverse() const [with Derived = Sophus::RxSO3Group<double>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:170:30:   required from 'const Sophus::Sim3Group<typename Eigen::internal::traits<T>::Scalar> Sophus::Sim3GroupBase<Derived>::inverse() const [with Derived = Sophus::Sim3Group<double>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:55:62:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:104:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, Eigen::internal::swap_assign_op<double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, Eigen::internal::swap_assign_op<double>, 1>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Swap.h:19:7:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, Eigen::internal::swap_assign_op<double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>; SrcXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>; Functor = Eigen::internal::swap_assign_op<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>; SrcXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>; Functor = Eigen::internal::swap_assign_op<double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>; Src = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>; Func = Eigen::internal::swap_assign_op<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:581:41:   required from 'static const Tangent Sophus::Sim3GroupBase<Derived>::log(const Sophus::Sim3Group<typename Eigen::internal::traits<T>::Scalar>&) [with Derived = Sophus::Sim3Group<double>; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<double, 7, 1>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:185:15:   required from 'const Tangent Sophus::Sim3GroupBase<Derived>::log() const [with Derived = Sophus::Sim3Group<double>; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<double, 7, 1>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:75:40:   required from 'bool Sophus::Tests<LieGroup>::expLogTest() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:206:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:104:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false> >, Eigen::internal::swap_assign_op<float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false> >, Eigen::internal::swap_assign_op<float>, 1>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Swap.h:19:7:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false> >, Eigen::internal::swap_assign_op<float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>; SrcXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>; Functor = Eigen::internal::swap_assign_op<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>; SrcXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>; Functor = Eigen::internal::swap_assign_op<float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>; Src = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>; Func = Eigen::internal::swap_assign_op<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 4, 4> >; Derived = Eigen::Matrix<float, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 4, 4> > >; _Scalar = float; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:103:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> > >, Eigen::internal::div_assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> > >, Eigen::internal::div_assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> >; Functor = Eigen::internal::div_assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> >; Functor = Eigen::internal::div_assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> >; Func = Eigen::internal::div_assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> >; Func = Eigen::internal::div_assign_op<float, float>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/SelfCwiseBinaryOp.h:45:28:   [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 4, 4> >; Derived = Eigen::Matrix<float, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 4, 4> > >; _Scalar = float; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:103:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:473:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixVector.h: In instantiation of 'static void Eigen::internal::general_matrix_vector_product<Index, LhsScalar, LhsMapper, 0, ConjugateLhs, RhsScalar, RhsMapper, ConjugateRhs, Version>::run(Index, Index, const LhsMapper&, const RhsMapper&, Eigen::internal::general_matrix_vector_product<Index, LhsScalar, LhsMapper, 0, ConjugateLhs, RhsScalar, RhsMapper, ConjugateRhs, Version>::ResScalar*, Index, RhsScalar) [with Index = int; LhsScalar = double; LhsMapper = Eigen::internal::const_blas_data_mapper<double, int, 0>; bool ConjugateLhs = false; RhsScalar = double; RhsMapper = Eigen::internal::const_blas_data_mapper<double, int, 0>; bool ConjugateRhs = false; int Version = 0; Eigen::internal::general_matrix_vector_product<Index, LhsScalar, LhsMapper, 0, ConjugateLhs, RhsScalar, RhsMapper, ConjugateRhs, Version>::ResScalar = double]':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/products/TriangularSolverVector.h:131:115:   required from 'static void Eigen::internal::triangular_solve_vector<LhsScalar, RhsScalar, Index, 1, Mode, Conjugate, 0>::run(Index, const LhsScalar*, Index, RhsScalar*) [with LhsScalar = double; RhsScalar = double; Index = int; int Mode = 5; bool Conjugate = false]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/SolveTriangular.h:73:12:   required from 'static void Eigen::internal::triangular_solver_selector<Lhs, Rhs, Side, Mode, 0, 1>::run(const Lhs&, Rhs&) [with Lhs = const Eigen::Matrix<double, 3, 3>; Rhs = Eigen::Block<Eigen::Matrix<double, 7, 1>, -1, 1, false>; int Side = 1; int Mode = 5]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/SolveTriangular.h:179:21:   required from 'void Eigen::TriangularViewImpl<_MatrixType, _Mode, Eigen::Dense>::solveInPlace(const Eigen::MatrixBase<OtherDerived>&) const [with int Side = 1; OtherDerived = Eigen::Block<Eigen::Matrix<double, 7, 1>, -1, 1, false>; _MatrixType = const Eigen::Matrix<double, 3, 3>; unsigned int _Mode = 5]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:511:37:   required from 'void Eigen::TriangularViewImpl<_MatrixType, _Mode, Eigen::Dense>::solveInPlace(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<Eigen::Matrix<double, 7, 1>, -1, 1, false>; _MatrixType = const Eigen::Matrix<double, 3, 3>; unsigned int _Mode = 5]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/LU/PartialPivLU.h:240:7:   required from 'void Eigen::PartialPivLU<MatrixType>::_solve_impl(const RhsType&, DstType&) const [with RhsType = Eigen::Matrix<double, 3, 1>; DstType = Eigen::Block<Eigen::Matrix<double, 7, 1>, -1, 1, false>; _MatrixType = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Solve.h:147:5:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:581:22:   required from 'static const Tangent Sophus::Sim3GroupBase<Derived>::log(const Sophus::Sim3Group<typename Eigen::internal::traits<T>::Scalar>&) [with Derived = Sophus::Sim3Group<double>; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<double, 7, 1>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:185:15:   required from 'const Tangent Sophus::Sim3GroupBase<Derived>::log() const [with Derived = Sophus::Sim3Group<double>; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<double, 7, 1>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:75:40:   required from 'bool Sophus::Tests<LieGroup>::expLogTest() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:206:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:104:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixVector.h:186:39: error: enum constant in boolean context [-Werror=int-in-bool-context]
   const Index offset1 = (FirstAligned && alignmentStep==1)?3:1;
                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixVector.h:187:39: error: enum constant in boolean context [-Werror=int-in-bool-context]
   const Index offset3 = (FirstAligned && alignmentStep==1)?1:3;
                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::Product<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, Eigen::Matrix<double, 3, 3>, 1> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3> >, Eigen::internal::evaluator<Eigen::Product<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, Eigen::Matrix<double, 3, 3>, 1> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::Product<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, Eigen::Matrix<double, 3, 3>, 1>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 3>; SrcXprType = Eigen::Product<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, Eigen::Matrix<double, 3, 3>, 1>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 3>; Src = Eigen::Product<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, Eigen::Matrix<double, 3, 3>, 1>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:397:29:   required from 'static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 3>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<double, 3, 3>; Lhs = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >; Rhs = Eigen::Matrix<double, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:124:75:   [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:569:34:   required from 'static const Tangent Sophus::SE3GroupBase<Derived>::log(const Sophus::SE3Group<typename Eigen::internal::traits<T>::Scalar>&) [with Derived = Sophus::SE3Group<double>; Sophus::SE3GroupBase<Derived>::Tangent = Eigen::Matrix<double, 6, 1>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:185:15:   required from 'const Tangent Sophus::SE3GroupBase<Derived>::log() const [with Derived = Sophus::SE3Group<double>; Sophus::SE3GroupBase<Derived>::Tangent = Eigen::Matrix<double, 6, 1>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:75:40:   required from 'bool Sophus::Tests<LieGroup>::expLogTest() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:206:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:100:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 4> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 4, 4> > > > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 4> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 4, 4> > > > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 4>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 4, 4> > > >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 4>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 4, 4> > > >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 4, 4>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 4, 4> > > >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 4, 4> > > >; Derived = Eigen::Matrix<double, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 4, 4> > >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:104:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 4> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 4, 4> > > > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 4> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 4, 4> > > > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 4>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 4, 4> > > >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 4>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 4, 4> > > >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 4, 4>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 4, 4> > > >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 4, 4> > > >; Derived = Eigen::Matrix<double, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 4, 4> > >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:104:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 4> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 4, 4> > > > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 4> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 4, 4> > > > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 4>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 4, 4> > > >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 4>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 4, 4> > > >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 4, 4>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 4, 4> > > >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 4, 4> > > >; Derived = Eigen::Matrix<double, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 4, 4> > >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:104:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 4> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 4, 4> > > > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 4> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 4, 4> > > > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 4>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 4, 4> > > >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 4>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 4, 4> > > >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 4, 4>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 4, 4> > > >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 4, 4> > > >; Derived = Eigen::Matrix<double, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 4, 4> > >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:104:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 4, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 1> > > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 1> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 4, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 1> > > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 4, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 1> > >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 1>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 4, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 1> > >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 4, 1>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 4, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 1> > >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Matrix<float, 4, 1>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 4, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 1> > >; Func = Eigen::internal::assign_op<float, float>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:199:12:   required from 'const Sophus::RxSO3Group<typename Eigen::internal::traits<T>::Scalar> Sophus::RxSO3GroupBase<Derived>::inverse() const [with Derived = Sophus::RxSO3Group<float>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:170:30:   required from 'const Sophus::Sim3Group<typename Eigen::internal::traits<T>::Scalar> Sophus::Sim3GroupBase<Derived>::inverse() const [with Derived = Sophus::Sim3Group<float>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:55:62:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:107:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 1> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 1> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 1>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 1>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 4, 1>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Matrix<float, 4, 1>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> >; Func = Eigen::internal::assign_op<float, float>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/rxso3.hpp:199:12:   required from 'const Sophus::RxSO3Group<typename Eigen::internal::traits<T>::Scalar> Sophus::RxSO3GroupBase<Derived>::inverse() const [with Derived = Sophus::RxSO3Group<float>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:170:30:   required from 'const Sophus::Sim3Group<typename Eigen::internal::traits<T>::Scalar> Sophus::Sim3GroupBase<Derived>::inverse() const [with Derived = Sophus::Sim3Group<float>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:55:62:   required from 'bool Sophus::Tests<LieGroup>::adjointTest() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:201:30:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:107:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, Eigen::internal::swap_assign_op<float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, Eigen::internal::swap_assign_op<float>, 1>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Swap.h:19:7:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, Eigen::internal::swap_assign_op<float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>; SrcXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>; Functor = Eigen::internal::swap_assign_op<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>; SrcXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>; Functor = Eigen::internal::swap_assign_op<float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>; Src = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>; Func = Eigen::internal::swap_assign_op<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:581:41:   required from 'static const Tangent Sophus::Sim3GroupBase<Derived>::log(const Sophus::Sim3Group<typename Eigen::internal::traits<T>::Scalar>&) [with Derived = Sophus::Sim3Group<float>; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<float, 7, 1>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:185:15:   required from 'const Tangent Sophus::Sim3GroupBase<Derived>::log() const [with Derived = Sophus::Sim3Group<float>; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<float, 7, 1>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:75:40:   required from 'bool Sophus::Tests<LieGroup>::expLogTest() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:206:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:107:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::Product<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 3>, 1> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 3> >, Eigen::internal::evaluator<Eigen::Product<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 3>, 1> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::Product<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 3>, 1>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 3>; SrcXprType = Eigen::Product<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 3>, 1>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 3>; Src = Eigen::Product<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 3>, 1>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:397:29:   required from 'static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 3>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<float, 3, 3>; Lhs = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, const Eigen::Matrix<float, 3, 3> >; Rhs = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:124:75:   [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:569:34:   required from 'static const Tangent Sophus::SE3GroupBase<Derived>::log(const Sophus::SE3Group<typename Eigen::internal::traits<T>::Scalar>&) [with Derived = Sophus::SE3Group<float>; Sophus::SE3GroupBase<Derived>::Tangent = Eigen::Matrix<float, 6, 1>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:185:15:   required from 'const Tangent Sophus::SE3GroupBase<Derived>::log() const [with Derived = Sophus::SE3Group<float>; Sophus::SE3GroupBase<Derived>::Tangent = Eigen::Matrix<float, 6, 1>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:75:40:   required from 'bool Sophus::Tests<LieGroup>::expLogTest() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:206:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:103:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:473:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixVector.h: In instantiation of 'static void Eigen::internal::general_matrix_vector_product<Index, LhsScalar, LhsMapper, 0, ConjugateLhs, RhsScalar, RhsMapper, ConjugateRhs, Version>::run(Index, Index, const LhsMapper&, const RhsMapper&, Eigen::internal::general_matrix_vector_product<Index, LhsScalar, LhsMapper, 0, ConjugateLhs, RhsScalar, RhsMapper, ConjugateRhs, Version>::ResScalar*, Index, RhsScalar) [with Index = int; LhsScalar = float; LhsMapper = Eigen::internal::const_blas_data_mapper<float, int, 0>; bool ConjugateLhs = false; RhsScalar = float; RhsMapper = Eigen::internal::const_blas_data_mapper<float, int, 0>; bool ConjugateRhs = false; int Version = 0; Eigen::internal::general_matrix_vector_product<Index, LhsScalar, LhsMapper, 0, ConjugateLhs, RhsScalar, RhsMapper, ConjugateRhs, Version>::ResScalar = float]':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/products/TriangularSolverVector.h:131:115:   required from 'static void Eigen::internal::triangular_solve_vector<LhsScalar, RhsScalar, Index, 1, Mode, Conjugate, 0>::run(Index, const LhsScalar*, Index, RhsScalar*) [with LhsScalar = float; RhsScalar = float; Index = int; int Mode = 5; bool Conjugate = false]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/SolveTriangular.h:73:12:   required from 'static void Eigen::internal::triangular_solver_selector<Lhs, Rhs, Side, Mode, 0, 1>::run(const Lhs&, Rhs&) [with Lhs = const Eigen::Matrix<float, 3, 3>; Rhs = Eigen::Block<Eigen::Matrix<float, 7, 1>, -1, 1, false>; int Side = 1; int Mode = 5]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/SolveTriangular.h:179:21:   required from 'void Eigen::TriangularViewImpl<_MatrixType, _Mode, Eigen::Dense>::solveInPlace(const Eigen::MatrixBase<OtherDerived>&) const [with int Side = 1; OtherDerived = Eigen::Block<Eigen::Matrix<float, 7, 1>, -1, 1, false>; _MatrixType = const Eigen::Matrix<float, 3, 3>; unsigned int _Mode = 5]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:511:37:   required from 'void Eigen::TriangularViewImpl<_MatrixType, _Mode, Eigen::Dense>::solveInPlace(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<Eigen::Matrix<float, 7, 1>, -1, 1, false>; _MatrixType = const Eigen::Matrix<float, 3, 3>; unsigned int _Mode = 5]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/LU/PartialPivLU.h:240:7:   required from 'void Eigen::PartialPivLU<MatrixType>::_solve_impl(const RhsType&, DstType&) const [with RhsType = Eigen::Matrix<float, 3, 1>; DstType = Eigen::Block<Eigen::Matrix<float, 7, 1>, -1, 1, false>; _MatrixType = Eigen::Matrix<float, 3, 3>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Solve.h:147:5:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:581:22:   required from 'static const Tangent Sophus::Sim3GroupBase<Derived>::log(const Sophus::Sim3Group<typename Eigen::internal::traits<T>::Scalar>&) [with Derived = Sophus::Sim3Group<float>; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<float, 7, 1>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:185:15:   required from 'const Tangent Sophus::Sim3GroupBase<Derived>::log() const [with Derived = Sophus::Sim3Group<float>; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<float, 7, 1>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:75:40:   required from 'bool Sophus::Tests<LieGroup>::expLogTest() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:206:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:107:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixVector.h:186:39: error: enum constant in boolean context [-Werror=int-in-bool-context]
   const Index offset1 = (FirstAligned && alignmentStep==1)?3:1;
                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixVector.h:187:39: error: enum constant in boolean context [-Werror=int-in-bool-context]
   const Index offset3 = (FirstAligned && alignmentStep==1)?1:3;
                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1> >, Eigen::internal::sub_assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1> >, Eigen::internal::sub_assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; SrcXprType = Eigen::Product<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1>; Functor = Eigen::internal::sub_assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; SrcXprType = Eigen::Product<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1>; Functor = Eigen::internal::sub_assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Src = Eigen::Product<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1>; Func = Eigen::internal::sub_assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:411:29:   required from 'static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 3>::subTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Lhs = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Rhs = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:452:25:   [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 4, 4> > >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:100:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1> >, Eigen::internal::sub_assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1> >, Eigen::internal::sub_assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; SrcXprType = Eigen::Product<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1>; Functor = Eigen::internal::sub_assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; SrcXprType = Eigen::Product<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1>; Functor = Eigen::internal::sub_assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Src = Eigen::Product<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1>; Func = Eigen::internal::sub_assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:411:29:   required from 'static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 3>::subTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Lhs = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Rhs = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:452:25:   [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 4, 4> >; Derived = Eigen::Matrix<float, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 4, 4> > >; _Scalar = float; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:103:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 4> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::Matrix<float, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 4> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::Matrix<float, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 4>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::Matrix<float, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 4>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::Matrix<float, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 4, 4>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::Matrix<float, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::Matrix<float, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > >; Derived = Eigen::Matrix<float, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 4, 4> >; Derived = Eigen::Matrix<float, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 4, 4> > >; _Scalar = float; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:107:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 4> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::Matrix<float, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::Matrix<float, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 4> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::Matrix<float, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::Matrix<float, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 4>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::Matrix<float, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::Matrix<float, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 4>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::Matrix<float, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::Matrix<float, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 4, 4>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::Matrix<float, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::Matrix<float, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::Matrix<float, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::Matrix<float, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > >; Derived = Eigen::Matrix<float, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 4, 4> >; Derived = Eigen::Matrix<float, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 4, 4> > >; _Scalar = float; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:107:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 4> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::Matrix<float, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::Matrix<float, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::Matrix<float, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 4> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::Matrix<float, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::Matrix<float, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::Matrix<float, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 4>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::Matrix<float, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::Matrix<float, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::Matrix<float, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 4>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::Matrix<float, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::Matrix<float, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::Matrix<float, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 4, 4>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::Matrix<float, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::Matrix<float, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::Matrix<float, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:728:41:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::Matrix<float, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::Matrix<float, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::Matrix<float, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > >; Derived = Eigen::Matrix<float, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:537:19:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 4, 4> >; Derived = Eigen::Matrix<float, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 4, 4> > >; _Scalar = float; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:107:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false> >, Eigen::internal::swap_assign_op<double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false> >, Eigen::internal::swap_assign_op<double>, 1>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Swap.h:19:7:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false> >, Eigen::internal::swap_assign_op<double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>; SrcXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>; Functor = Eigen::internal::swap_assign_op<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>; SrcXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>; Functor = Eigen::internal::swap_assign_op<double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>; Src = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>; Func = Eigen::internal::swap_assign_op<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:581:41:   required from 'static const Tangent Sophus::Sim3GroupBase<Derived>::log(const Sophus::Sim3Group<typename Eigen::internal::traits<T>::Scalar>&) [with Derived = Sophus::Sim3Group<double>; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<double, 7, 1>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:185:15:   required from 'const Tangent Sophus::Sim3GroupBase<Derived>::log() const [with Derived = Sophus::Sim3Group<double>; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<double, 7, 1>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:75:40:   required from 'bool Sophus::Tests<LieGroup>::expLogTest() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:206:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:104:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> > >, Eigen::internal::div_assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> > >, Eigen::internal::div_assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> >; Functor = Eigen::internal::div_assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> >; Functor = Eigen::internal::div_assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> >; Func = Eigen::internal::div_assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> >; Func = Eigen::internal::div_assign_op<double, double>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/SelfCwiseBinaryOp.h:45:28:   [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:581:41:   required from 'static const Tangent Sophus::Sim3GroupBase<Derived>::log(const Sophus::Sim3Group<typename Eigen::internal::traits<T>::Scalar>&) [with Derived = Sophus::Sim3Group<double>; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<double, 7, 1>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:185:15:   required from 'const Tangent Sophus::Sim3GroupBase<Derived>::log() const [with Derived = Sophus::Sim3Group<double>; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<double, 7, 1>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:75:40:   required from 'bool Sophus::Tests<LieGroup>::expLogTest() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:206:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:104:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, Eigen::internal::sub_assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, Eigen::internal::sub_assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >; Functor = Eigen::internal::sub_assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >; Functor = Eigen::internal::sub_assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >; Func = Eigen::internal::sub_assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >; Func = Eigen::internal::sub_assign_op<double, double>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:164:18:   [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 4, 4> > >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:100:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; SrcXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; SrcXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Src = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Src = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Func = Eigen::internal::assign_op<double, double>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 4, 4> > >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:100:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, -1, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, Eigen::internal::sub_assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, -1, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, Eigen::internal::sub_assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, -1, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >; Functor = Eigen::internal::sub_assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, -1, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >; Functor = Eigen::internal::sub_assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, -1, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >; Func = Eigen::internal::sub_assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, -1, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >; Func = Eigen::internal::sub_assign_op<float, float>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:164:18:   [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 4, 4> >; Derived = Eigen::Matrix<float, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 4, 4> > >; _Scalar = float; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:103:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; SrcXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; SrcXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Src = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Src = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Func = Eigen::internal::assign_op<float, float>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 4, 4> >; Derived = Eigen::Matrix<float, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 4, 4> > >; _Scalar = float; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:103:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 4> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 4, 4> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 4>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 4, 4>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 4, 4>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Matrix<double, 4, 4>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 4, 4> >, const Eigen::Matrix<double, 4, 4> > >; Func = Eigen::internal::assign_op<double, double>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 4, 4> > >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:104:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false> >, Eigen::internal::swap_assign_op<float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false> >, Eigen::internal::swap_assign_op<float>, 1>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Swap.h:19:7:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false> >, Eigen::internal::swap_assign_op<float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>; SrcXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>; Functor = Eigen::internal::swap_assign_op<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>; SrcXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>; Functor = Eigen::internal::swap_assign_op<float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>; Src = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>; Func = Eigen::internal::swap_assign_op<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:581:41:   required from 'static const Tangent Sophus::Sim3GroupBase<Derived>::log(const Sophus::Sim3Group<typename Eigen::internal::traits<T>::Scalar>&) [with Derived = Sophus::Sim3Group<float>; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<float, 7, 1>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:185:15:   required from 'const Tangent Sophus::Sim3GroupBase<Derived>::log() const [with Derived = Sophus::Sim3Group<float>; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<float, 7, 1>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:75:40:   required from 'bool Sophus::Tests<LieGroup>::expLogTest() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:206:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:107:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> > >, Eigen::internal::div_assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> > >, Eigen::internal::div_assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> >; Functor = Eigen::internal::div_assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> >; Functor = Eigen::internal::div_assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> >; Func = Eigen::internal::div_assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> >; Func = Eigen::internal::div_assign_op<float, float>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/SelfCwiseBinaryOp.h:45:28:   [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:581:41:   required from 'static const Tangent Sophus::Sim3GroupBase<Derived>::log(const Sophus::Sim3Group<typename Eigen::internal::traits<T>::Scalar>&) [with Derived = Sophus::Sim3Group<float>; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<float, 7, 1>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:185:15:   required from 'const Tangent Sophus::Sim3GroupBase<Derived>::log() const [with Derived = Sophus::Sim3Group<float>; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<float, 7, 1>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:75:40:   required from 'bool Sophus::Tests<LieGroup>::expLogTest() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:206:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:107:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >, Eigen::internal::swap_assign_op<double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >, Eigen::internal::swap_assign_op<double>, 1>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Swap.h:19:7:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >, Eigen::internal::swap_assign_op<double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>; SrcXprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>; Functor = Eigen::internal::swap_assign_op<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>; SrcXprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>; Functor = Eigen::internal::swap_assign_op<double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>; Src = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>; Func = Eigen::internal::swap_assign_op<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 20 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 4, 4> > >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:100:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 4, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 4, false> >, Eigen::internal::swap_assign_op<float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 4, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 4, false> >, Eigen::internal::swap_assign_op<float>, 1>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Swap.h:19:7:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 4, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 4, false> >, Eigen::internal::swap_assign_op<float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 4, false>; SrcXprType = Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 4, false>; Functor = Eigen::internal::swap_assign_op<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 4, false>; SrcXprType = Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 4, false>; Functor = Eigen::internal::swap_assign_op<float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 4, false>; Src = Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 4, false>; Func = Eigen::internal::swap_assign_op<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 20 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 4, 4> >; Derived = Eigen::Matrix<float, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 4, 4> > >; _Scalar = float; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:103:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >, Eigen::internal::evaluator<Eigen::Block<const Eigen::Matrix<double, 4, 4>, 1, 4, false> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >, Eigen::internal::evaluator<Eigen::Block<const Eigen::Matrix<double, 4, 4>, 1, 4, false> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>; SrcXprType = Eigen::Block<const Eigen::Matrix<double, 4, 4>, 1, 4, false>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>; SrcXprType = Eigen::Block<const Eigen::Matrix<double, 4, 4>, 1, 4, false>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>; Src = Eigen::Block<const Eigen::Matrix<double, 4, 4>, 1, 4, false>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>; Src = Eigen::Block<const Eigen::Matrix<double, 4, 4>, 1, 4, false>; Func = Eigen::internal::assign_op<double, double>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 20 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 4, 4> > >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:100:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 4, false> >, Eigen::internal::evaluator<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 1, 4, false> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 4, false> >, Eigen::internal::evaluator<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 1, 4, false> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 4, false>; SrcXprType = Eigen::Block<const Eigen::Matrix<float, 4, 4>, 1, 4, false>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 4, false>; SrcXprType = Eigen::Block<const Eigen::Matrix<float, 4, 4>, 1, 4, false>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 4, false>; Src = Eigen::Block<const Eigen::Matrix<float, 4, 4>, 1, 4, false>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 4, false>; Src = Eigen::Block<const Eigen::Matrix<float, 4, 4>, 1, 4, false>; Func = Eigen::internal::assign_op<float, float>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 20 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 4, 4> >; Derived = Eigen::Matrix<float, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 4, 4> > >; _Scalar = float; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:103:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<bool, 4, 1, 0, 4, 1> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 4, 1, 0, 4, 1> > >, Eigen::internal::assign_op<bool, bool> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<bool, 4, 1, 0, 4, 1> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 4, 1, 0, 4, 1> > >, Eigen::internal::assign_op<bool, bool>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<bool, 4, 1, 0, 4, 1>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 4, 1, 0, 4, 1> >; Functor = Eigen::internal::assign_op<bool, bool>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<bool, 4, 1, 0, 4, 1>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 4, 1, 0, 4, 1> >; Functor = Eigen::internal::assign_op<bool, bool>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<bool, 4, 1, 0, 4, 1>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 4, 1, 0, 4, 1> >; Func = Eigen::internal::assign_op<bool, bool>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Matrix<bool, 4, 1, 0, 4, 1>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 4, 1, 0, 4, 1> >; Func = Eigen::internal::assign_op<bool, bool>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 23 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 4, 4> > >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::SE3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:92:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:100:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Dense:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Eigen:1,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sophus.hpp:28,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/so3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/se3.hpp:27,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_se3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1> >, Eigen::internal::sub_assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1> >, Eigen::internal::sub_assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; SrcXprType = Eigen::Product<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1>; Functor = Eigen::internal::sub_assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; SrcXprType = Eigen::Product<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1>; Functor = Eigen::internal::sub_assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Src = Eigen::Product<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1>; Func = Eigen::internal::sub_assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:411:29:   required from 'static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 3>::subTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Lhs = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Rhs = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:452:25:   [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:581:41:   required from 'static const Tangent Sophus::Sim3GroupBase<Derived>::log(const Sophus::Sim3Group<typename Eigen::internal::traits<T>::Scalar>&) [with Derived = Sophus::Sim3Group<double>; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<double, 7, 1>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:185:15:   required from 'const Tangent Sophus::Sim3GroupBase<Derived>::log() const [with Derived = Sophus::Sim3Group<double>; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<double, 7, 1>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:75:40:   required from 'bool Sophus::Tests<LieGroup>::expLogTest() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:206:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:104:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Block<const Eigen::Matrix<double, 4, 4>, 3, 3, false>, Eigen::Matrix<double, 3, 1>, 1> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 1> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Block<const Eigen::Matrix<double, 4, 4>, 3, 3, false>, Eigen::Matrix<double, 3, 1>, 1> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::Product<Eigen::Block<const Eigen::Matrix<double, 4, 4>, 3, 3, false>, Eigen::Matrix<double, 3, 1>, 1>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<double, 3, 1>; SrcXprType = Eigen::Product<Eigen::Block<const Eigen::Matrix<double, 4, 4>, 3, 3, false>, Eigen::Matrix<double, 3, 1>, 1>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 3, 1>; Src = Eigen::Product<Eigen::Block<const Eigen::Matrix<double, 4, 4>, 3, 3, false>, Eigen::Matrix<double, 3, 1>, 1>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:397:29:   required from 'static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 3>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<double, 3, 1>; Lhs = Eigen::Block<const Eigen::Matrix<double, 4, 4>, 3, 3, false>; Rhs = Eigen::Matrix<double, 3, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:124:75:   [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Product<Eigen::Block<const Eigen::Matrix<double, 4, 4>, 3, 3, false>, Eigen::Matrix<double, 3, 1>, 0>, const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 3, 1, false> >; _Scalar = double; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:243:44:   required from 'Eigen::Matrix<typename LieGroup::Scalar, (Sophus::Tests<LieGroup>::N - 1), 1> Sophus::Tests<LieGroup>::map(const Eigen::Matrix<typename LieGroup::Scalar, Sophus::Tests<LieGroup>::N, Sophus::Tests<LieGroup>::N>&, const Eigen::Matrix<typename LieGroup::Scalar, (Sophus::Tests<LieGroup>::N - 1), 1>&) [with LieGroup = Sophus::Sim3Group<double>; typename LieGroup::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:121:25:   required from 'bool Sophus::Tests<LieGroup>::groupActionTest() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:216:29:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:104:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1> >, Eigen::internal::sub_assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1> >, Eigen::internal::sub_assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; SrcXprType = Eigen::Product<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1>; Functor = Eigen::internal::sub_assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; SrcXprType = Eigen::Product<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1>; Functor = Eigen::internal::sub_assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Src = Eigen::Product<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1>; Func = Eigen::internal::sub_assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:411:29:   required from 'static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 3>::subTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Lhs = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Rhs = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:452:25:   [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:581:41:   required from 'static const Tangent Sophus::Sim3GroupBase<Derived>::log(const Sophus::Sim3Group<typename Eigen::internal::traits<T>::Scalar>&) [with Derived = Sophus::Sim3Group<float>; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<float, 7, 1>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:185:15:   required from 'const Tangent Sophus::Sim3GroupBase<Derived>::log() const [with Derived = Sophus::Sim3Group<float>; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<float, 7, 1>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:75:40:   required from 'bool Sophus::Tests<LieGroup>::expLogTest() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:206:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:107:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, Eigen::Matrix<float, 3, 1>, 1> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 3, 1> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, Eigen::Matrix<float, 3, 1>, 1> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::Product<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, Eigen::Matrix<float, 3, 1>, 1>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 3, 1>; SrcXprType = Eigen::Product<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, Eigen::Matrix<float, 3, 1>, 1>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 3, 1>; Src = Eigen::Product<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, Eigen::Matrix<float, 3, 1>, 1>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:397:29:   required from 'static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 3>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<float, 3, 1>; Lhs = Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>; Rhs = Eigen::Matrix<float, 3, 1>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:124:75:   [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float, float>, const Eigen::Product<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, Eigen::Matrix<float, 3, 1>, 0>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 1, false> >; _Scalar = float; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:243:44:   required from 'Eigen::Matrix<typename LieGroup::Scalar, (Sophus::Tests<LieGroup>::N - 1), 1> Sophus::Tests<LieGroup>::map(const Eigen::Matrix<typename LieGroup::Scalar, Sophus::Tests<LieGroup>::N, Sophus::Tests<LieGroup>::N>&, const Eigen::Matrix<typename LieGroup::Scalar, (Sophus::Tests<LieGroup>::N - 1), 1>&) [with LieGroup = Sophus::Sim3Group<float>; typename LieGroup::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:121:25:   required from 'bool Sophus::Tests<LieGroup>::groupActionTest() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:216:29:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:107:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Map<Eigen::Matrix<double, -1, 1>, 16, Eigen::Stride<0, 0> > >, Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 7, 1>, -1, 1, false> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Map<Eigen::Matrix<double, -1, 1>, 16, Eigen::Stride<0, 0> > >, Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 7, 1>, -1, 1, false> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Map<Eigen::Matrix<double, -1, 1>, 16, Eigen::Stride<0, 0> >; SrcXprType = Eigen::Block<Eigen::Matrix<double, 7, 1>, -1, 1, false>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Map<Eigen::Matrix<double, -1, 1>, 16, Eigen::Stride<0, 0> >; SrcXprType = Eigen::Block<Eigen::Matrix<double, 7, 1>, -1, 1, false>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Map<Eigen::Matrix<double, -1, 1>, 16, Eigen::Stride<0, 0> >; Src = Eigen::Block<Eigen::Matrix<double, 7, 1>, -1, 1, false>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Map<Eigen::Matrix<double, -1, 1>, 16, Eigen::Stride<0, 0> >; Src = Eigen::Block<Eigen::Matrix<double, 7, 1>, -1, 1, false>; Func = Eigen::internal::assign_op<double, double>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:581:22:   required from 'static const Tangent Sophus::Sim3GroupBase<Derived>::log(const Sophus::Sim3Group<typename Eigen::internal::traits<T>::Scalar>&) [with Derived = Sophus::Sim3Group<double>; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<double, 7, 1>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:185:15:   required from 'const Tangent Sophus::Sim3GroupBase<Derived>::log() const [with Derived = Sophus::Sim3Group<double>; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<double, 7, 1>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:75:40:   required from 'bool Sophus::Tests<LieGroup>::expLogTest() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:206:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:104:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >, Eigen::internal::sub_assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >, Eigen::internal::sub_assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >; Functor = Eigen::internal::sub_assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >; Functor = Eigen::internal::sub_assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >; Func = Eigen::internal::sub_assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >; Func = Eigen::internal::sub_assign_op<double, double>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:164:18:   [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:581:22:   required from 'static const Tangent Sophus::Sim3GroupBase<Derived>::log(const Sophus::Sim3Group<typename Eigen::internal::traits<T>::Scalar>&) [with Derived = Sophus::Sim3Group<double>; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<double, 7, 1>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:185:15:   required from 'const Tangent Sophus::Sim3GroupBase<Derived>::log() const [with Derived = Sophus::Sim3Group<double>; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<double, 7, 1>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:75:40:   required from 'bool Sophus::Tests<LieGroup>::expLogTest() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:206:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:104:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 7, 1>, -1, 1, false> >, Eigen::internal::evaluator<Eigen::Map<Eigen::Matrix<double, -1, 1>, 16, Eigen::Stride<0, 0> > >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 7, 1>, -1, 1, false> >, Eigen::internal::evaluator<Eigen::Map<Eigen::Matrix<double, -1, 1>, 16, Eigen::Stride<0, 0> > >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, 7, 1>, -1, 1, false>; SrcXprType = Eigen::Map<Eigen::Matrix<double, -1, 1>, 16, Eigen::Stride<0, 0> >; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, 7, 1>, -1, 1, false>; SrcXprType = Eigen::Map<Eigen::Matrix<double, -1, 1>, 16, Eigen::Stride<0, 0> >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<double, 7, 1>, -1, 1, false>; Src = Eigen::Map<Eigen::Matrix<double, -1, 1>, 16, Eigen::Stride<0, 0> >; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Matrix<double, 7, 1>, -1, 1, false>; Src = Eigen::Map<Eigen::Matrix<double, -1, 1>, 16, Eigen::Stride<0, 0> >; Func = Eigen::internal::assign_op<double, double>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:581:22:   required from 'static const Tangent Sophus::Sim3GroupBase<Derived>::log(const Sophus::Sim3Group<typename Eigen::internal::traits<T>::Scalar>&) [with Derived = Sophus::Sim3Group<double>; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<double, 7, 1>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:185:15:   required from 'const Tangent Sophus::Sim3GroupBase<Derived>::log() const [with Derived = Sophus::Sim3Group<double>; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<double, 7, 1>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:75:40:   required from 'bool Sophus::Tests<LieGroup>::expLogTest() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:206:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:104:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Map<Eigen::Matrix<float, -1, 1>, 16, Eigen::Stride<0, 0> > >, Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 7, 1>, -1, 1, false> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Map<Eigen::Matrix<float, -1, 1>, 16, Eigen::Stride<0, 0> > >, Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 7, 1>, -1, 1, false> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Map<Eigen::Matrix<float, -1, 1>, 16, Eigen::Stride<0, 0> >; SrcXprType = Eigen::Block<Eigen::Matrix<float, 7, 1>, -1, 1, false>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Map<Eigen::Matrix<float, -1, 1>, 16, Eigen::Stride<0, 0> >; SrcXprType = Eigen::Block<Eigen::Matrix<float, 7, 1>, -1, 1, false>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Map<Eigen::Matrix<float, -1, 1>, 16, Eigen::Stride<0, 0> >; Src = Eigen::Block<Eigen::Matrix<float, 7, 1>, -1, 1, false>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Map<Eigen::Matrix<float, -1, 1>, 16, Eigen::Stride<0, 0> >; Src = Eigen::Block<Eigen::Matrix<float, 7, 1>, -1, 1, false>; Func = Eigen::internal::assign_op<float, float>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:581:22:   required from 'static const Tangent Sophus::Sim3GroupBase<Derived>::log(const Sophus::Sim3Group<typename Eigen::internal::traits<T>::Scalar>&) [with Derived = Sophus::Sim3Group<float>; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<float, 7, 1>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:185:15:   required from 'const Tangent Sophus::Sim3GroupBase<Derived>::log() const [with Derived = Sophus::Sim3Group<float>; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<float, 7, 1>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:75:40:   required from 'bool Sophus::Tests<LieGroup>::expLogTest() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:206:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:107:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, -1, 1> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >, Eigen::internal::sub_assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, -1, 1> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >, Eigen::internal::sub_assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, -1, 1> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >; Functor = Eigen::internal::sub_assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, -1, 1> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >; Functor = Eigen::internal::sub_assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, -1, 1> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >; Func = Eigen::internal::sub_assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, -1, 1> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >; Func = Eigen::internal::sub_assign_op<float, float>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:164:18:   [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:581:22:   required from 'static const Tangent Sophus::Sim3GroupBase<Derived>::log(const Sophus::Sim3Group<typename Eigen::internal::traits<T>::Scalar>&) [with Derived = Sophus::Sim3Group<float>; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<float, 7, 1>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:185:15:   required from 'const Tangent Sophus::Sim3GroupBase<Derived>::log() const [with Derived = Sophus::Sim3Group<float>; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<float, 7, 1>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:75:40:   required from 'bool Sophus::Tests<LieGroup>::expLogTest() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:206:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:107:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 7, 1>, -1, 1, false> >, Eigen::internal::evaluator<Eigen::Map<Eigen::Matrix<float, -1, 1>, 16, Eigen::Stride<0, 0> > >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 7, 1>, -1, 1, false> >, Eigen::internal::evaluator<Eigen::Map<Eigen::Matrix<float, -1, 1>, 16, Eigen::Stride<0, 0> > >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 7, 1>, -1, 1, false>; SrcXprType = Eigen::Map<Eigen::Matrix<float, -1, 1>, 16, Eigen::Stride<0, 0> >; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 7, 1>, -1, 1, false>; SrcXprType = Eigen::Map<Eigen::Matrix<float, -1, 1>, 16, Eigen::Stride<0, 0> >; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<float, 7, 1>, -1, 1, false>; Src = Eigen::Map<Eigen::Matrix<float, -1, 1>, 16, Eigen::Stride<0, 0> >; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Matrix<float, 7, 1>, -1, 1, false>; Src = Eigen::Map<Eigen::Matrix<float, -1, 1>, 16, Eigen::Stride<0, 0> >; Func = Eigen::internal::assign_op<float, float>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:581:22:   required from 'static const Tangent Sophus::Sim3GroupBase<Derived>::log(const Sophus::Sim3Group<typename Eigen::internal::traits<T>::Scalar>&) [with Derived = Sophus::Sim3Group<float>; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<float, 7, 1>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:185:15:   required from 'const Tangent Sophus::Sim3GroupBase<Derived>::log() const [with Derived = Sophus::Sim3Group<float>; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<float, 7, 1>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:75:40:   required from 'bool Sophus::Tests<LieGroup>::expLogTest() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:206:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:107:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, Eigen::internal::sub_assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, Eigen::internal::sub_assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >; Functor = Eigen::internal::sub_assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >; Functor = Eigen::internal::sub_assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >; Func = Eigen::internal::sub_assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >; Func = Eigen::internal::sub_assign_op<double, double>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:164:18:   [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:581:41:   required from 'static const Tangent Sophus::Sim3GroupBase<Derived>::log(const Sophus::Sim3Group<typename Eigen::internal::traits<T>::Scalar>&) [with Derived = Sophus::Sim3Group<double>; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<double, 7, 1>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:185:15:   required from 'const Tangent Sophus::Sim3GroupBase<Derived>::log() const [with Derived = Sophus::Sim3Group<double>; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<double, 7, 1>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:75:40:   required from 'bool Sophus::Tests<LieGroup>::expLogTest() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:206:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:104:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; SrcXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; SrcXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Src = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Src = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Func = Eigen::internal::assign_op<double, double>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:581:41:   required from 'static const Tangent Sophus::Sim3GroupBase<Derived>::log(const Sophus::Sim3Group<typename Eigen::internal::traits<T>::Scalar>&) [with Derived = Sophus::Sim3Group<double>; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<double, 7, 1>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:185:15:   required from 'const Tangent Sophus::Sim3GroupBase<Derived>::log() const [with Derived = Sophus::Sim3Group<double>; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<double, 7, 1>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:75:40:   required from 'bool Sophus::Tests<LieGroup>::expLogTest() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:206:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:104:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 7, 1>, -1, 1, false>, 1, 1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 7, 1>, -1, 1, false>, 1, 1, false> >, Eigen::internal::swap_assign_op<double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 7, 1>, -1, 1, false>, 1, 1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 7, 1>, -1, 1, false>, 1, 1, false> >, Eigen::internal::swap_assign_op<double>, 1>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Swap.h:19:7:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 7, 1>, -1, 1, false>, 1, 1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 7, 1>, -1, 1, false>, 1, 1, false> >, Eigen::internal::swap_assign_op<double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 7, 1>, -1, 1, false>, 1, 1, false>; SrcXprType = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 7, 1>, -1, 1, false>, 1, 1, false>; Functor = Eigen::internal::swap_assign_op<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 7, 1>, -1, 1, false>, 1, 1, false>; SrcXprType = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 7, 1>, -1, 1, false>, 1, 1, false>; Functor = Eigen::internal::swap_assign_op<double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 7, 1>, -1, 1, false>, 1, 1, false>; Src = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 7, 1>, -1, 1, false>, 1, 1, false>; Func = Eigen::internal::swap_assign_op<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:581:22:   required from 'static const Tangent Sophus::Sim3GroupBase<Derived>::log(const Sophus::Sim3Group<typename Eigen::internal::traits<T>::Scalar>&) [with Derived = Sophus::Sim3Group<double>; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<double, 7, 1>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:185:15:   required from 'const Tangent Sophus::Sim3GroupBase<Derived>::log() const [with Derived = Sophus::Sim3Group<double>; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<double, 7, 1>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:75:40:   required from 'bool Sophus::Tests<LieGroup>::expLogTest() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:206:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:104:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 7, 1>, -1, 1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 7, 1>, -1, 1, false> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 7, 1>, -1, 1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 7, 1>, -1, 1, false> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, 7, 1>, -1, 1, false>; SrcXprType = Eigen::Block<Eigen::Matrix<double, 7, 1>, -1, 1, false>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, 7, 1>, -1, 1, false>; SrcXprType = Eigen::Block<Eigen::Matrix<double, 7, 1>, -1, 1, false>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<double, 7, 1>, -1, 1, false>; Src = Eigen::Block<Eigen::Matrix<double, 7, 1>, -1, 1, false>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Matrix<double, 7, 1>, -1, 1, false>; Src = Eigen::Block<Eigen::Matrix<double, 7, 1>, -1, 1, false>; Func = Eigen::internal::assign_op<double, double>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:581:22:   required from 'static const Tangent Sophus::Sim3GroupBase<Derived>::log(const Sophus::Sim3Group<typename Eigen::internal::traits<T>::Scalar>&) [with Derived = Sophus::Sim3Group<double>; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<double, 7, 1>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:185:15:   required from 'const Tangent Sophus::Sim3GroupBase<Derived>::log() const [with Derived = Sophus::Sim3Group<double>; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<double, 7, 1>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:75:40:   required from 'bool Sophus::Tests<LieGroup>::expLogTest() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:206:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:104:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, -1, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, Eigen::internal::sub_assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true> >, Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, -1, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, Eigen::internal::sub_assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, -1, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >; Functor = Eigen::internal::sub_assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, -1, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >; Functor = Eigen::internal::sub_assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, -1, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >; Func = Eigen::internal::sub_assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>; Src = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, -1, 1> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >; Func = Eigen::internal::sub_assign_op<float, float>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:164:18:   [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:581:41:   required from 'static const Tangent Sophus::Sim3GroupBase<Derived>::log(const Sophus::Sim3Group<typename Eigen::internal::traits<T>::Scalar>&) [with Derived = Sophus::Sim3Group<float>; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<float, 7, 1>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:185:15:   required from 'const Tangent Sophus::Sim3GroupBase<Derived>::log() const [with Derived = Sophus::Sim3Group<float>; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<float, 7, 1>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:75:40:   required from 'bool Sophus::Tests<LieGroup>::expLogTest() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:206:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:107:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; SrcXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; SrcXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Src = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Src = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Func = Eigen::internal::assign_op<float, float>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:581:41:   required from 'static const Tangent Sophus::Sim3GroupBase<Derived>::log(const Sophus::Sim3Group<typename Eigen::internal::traits<T>::Scalar>&) [with Derived = Sophus::Sim3Group<float>; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<float, 7, 1>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:185:15:   required from 'const Tangent Sophus::Sim3GroupBase<Derived>::log() const [with Derived = Sophus::Sim3Group<float>; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<float, 7, 1>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:75:40:   required from 'bool Sophus::Tests<LieGroup>::expLogTest() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:206:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:107:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 7, 1>, -1, 1, false>, 1, 1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 7, 1>, -1, 1, false>, 1, 1, false> >, Eigen::internal::swap_assign_op<float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 7, 1>, -1, 1, false>, 1, 1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 7, 1>, -1, 1, false>, 1, 1, false> >, Eigen::internal::swap_assign_op<float>, 1>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Swap.h:19:7:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 7, 1>, -1, 1, false>, 1, 1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 7, 1>, -1, 1, false>, 1, 1, false> >, Eigen::internal::swap_assign_op<float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Matrix<float, 7, 1>, -1, 1, false>, 1, 1, false>; SrcXprType = Eigen::Block<Eigen::Block<Eigen::Matrix<float, 7, 1>, -1, 1, false>, 1, 1, false>; Functor = Eigen::internal::swap_assign_op<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Matrix<float, 7, 1>, -1, 1, false>, 1, 1, false>; SrcXprType = Eigen::Block<Eigen::Block<Eigen::Matrix<float, 7, 1>, -1, 1, false>, 1, 1, false>; Functor = Eigen::internal::swap_assign_op<float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Matrix<float, 7, 1>, -1, 1, false>, 1, 1, false>; Src = Eigen::Block<Eigen::Block<Eigen::Matrix<float, 7, 1>, -1, 1, false>, 1, 1, false>; Func = Eigen::internal::swap_assign_op<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:581:22:   required from 'static const Tangent Sophus::Sim3GroupBase<Derived>::log(const Sophus::Sim3Group<typename Eigen::internal::traits<T>::Scalar>&) [with Derived = Sophus::Sim3Group<float>; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<float, 7, 1>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:185:15:   required from 'const Tangent Sophus::Sim3GroupBase<Derived>::log() const [with Derived = Sophus::Sim3Group<float>; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<float, 7, 1>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:75:40:   required from 'bool Sophus::Tests<LieGroup>::expLogTest() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:206:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:107:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 7, 1>, -1, 1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 7, 1>, -1, 1, false> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 7, 1>, -1, 1, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 7, 1>, -1, 1, false> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 7, 1>, -1, 1, false>; SrcXprType = Eigen::Block<Eigen::Matrix<float, 7, 1>, -1, 1, false>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 7, 1>, -1, 1, false>; SrcXprType = Eigen::Block<Eigen::Matrix<float, 7, 1>, -1, 1, false>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<float, 7, 1>, -1, 1, false>; Src = Eigen::Block<Eigen::Matrix<float, 7, 1>, -1, 1, false>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Matrix<float, 7, 1>, -1, 1, false>; Src = Eigen::Block<Eigen::Matrix<float, 7, 1>, -1, 1, false>; Func = Eigen::internal::assign_op<float, float>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:581:22:   required from 'static const Tangent Sophus::Sim3GroupBase<Derived>::log(const Sophus::Sim3Group<typename Eigen::internal::traits<T>::Scalar>&) [with Derived = Sophus::Sim3Group<float>; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<float, 7, 1>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:185:15:   required from 'const Tangent Sophus::Sim3GroupBase<Derived>::log() const [with Derived = Sophus::Sim3Group<float>; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<float, 7, 1>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:75:40:   required from 'bool Sophus::Tests<LieGroup>::expLogTest() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:206:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:107:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 7, 1>, -1, 1, false>, 1, 1, false> >, Eigen::internal::evaluator<Eigen::Block<const Eigen::Matrix<double, 3, 1>, 1, 1, false> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 7, 1>, -1, 1, false>, 1, 1, false> >, Eigen::internal::evaluator<Eigen::Block<const Eigen::Matrix<double, 3, 1>, 1, 1, false> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 7, 1>, -1, 1, false>, 1, 1, false>; SrcXprType = Eigen::Block<const Eigen::Matrix<double, 3, 1>, 1, 1, false>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 7, 1>, -1, 1, false>, 1, 1, false>; SrcXprType = Eigen::Block<const Eigen::Matrix<double, 3, 1>, 1, 1, false>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 7, 1>, -1, 1, false>, 1, 1, false>; Src = Eigen::Block<const Eigen::Matrix<double, 3, 1>, 1, 1, false>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 7, 1>, -1, 1, false>, 1, 1, false>; Src = Eigen::Block<const Eigen::Matrix<double, 3, 1>, 1, 1, false>; Func = Eigen::internal::assign_op<double, double>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:581:22:   required from 'static const Tangent Sophus::Sim3GroupBase<Derived>::log(const Sophus::Sim3Group<typename Eigen::internal::traits<T>::Scalar>&) [with Derived = Sophus::Sim3Group<double>; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<double, 7, 1>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:185:15:   required from 'const Tangent Sophus::Sim3GroupBase<Derived>::log() const [with Derived = Sophus::Sim3Group<double>; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<double, 7, 1>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:75:40:   required from 'bool Sophus::Tests<LieGroup>::expLogTest() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:206:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:104:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 7, 1>, -1, 1, false>, 1, 1, false> >, Eigen::internal::evaluator<Eigen::Block<const Eigen::Matrix<float, 3, 1>, 1, 1, false> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 7, 1>, -1, 1, false>, 1, 1, false> >, Eigen::internal::evaluator<Eigen::Block<const Eigen::Matrix<float, 3, 1>, 1, 1, false> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Matrix<float, 7, 1>, -1, 1, false>, 1, 1, false>; SrcXprType = Eigen::Block<const Eigen::Matrix<float, 3, 1>, 1, 1, false>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Matrix<float, 7, 1>, -1, 1, false>, 1, 1, false>; SrcXprType = Eigen::Block<const Eigen::Matrix<float, 3, 1>, 1, 1, false>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Matrix<float, 7, 1>, -1, 1, false>, 1, 1, false>; Src = Eigen::Block<const Eigen::Matrix<float, 3, 1>, 1, 1, false>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Block<Eigen::Matrix<float, 7, 1>, -1, 1, false>, 1, 1, false>; Src = Eigen::Block<const Eigen::Matrix<float, 3, 1>, 1, 1, false>; Func = Eigen::internal::assign_op<float, float>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:581:22:   required from 'static const Tangent Sophus::Sim3GroupBase<Derived>::log(const Sophus::Sim3Group<typename Eigen::internal::traits<T>::Scalar>&) [with Derived = Sophus::Sim3Group<float>; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<float, 7, 1>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:185:15:   required from 'const Tangent Sophus::Sim3GroupBase<Derived>::log() const [with Derived = Sophus::Sim3Group<float>; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<float, 7, 1>; typename Eigen::internal::traits<T>::Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:75:40:   required from 'bool Sophus::Tests<LieGroup>::expLogTest() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:206:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:107:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<bool, 3, 1, 0, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> > >, Eigen::internal::assign_op<bool, bool> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<bool, 3, 1, 0, 3, 1> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> > >, Eigen::internal::assign_op<bool, bool>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<bool, 3, 1, 0, 3, 1>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> >; Functor = Eigen::internal::assign_op<bool, bool>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<bool, 3, 1, 0, 3, 1>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> >; Functor = Eigen::internal::assign_op<bool, bool>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<bool, 3, 1, 0, 3, 1>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> >; Func = Eigen::internal::assign_op<bool, bool>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Matrix<bool, 3, 1, 0, 3, 1>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> >; Func = Eigen::internal::assign_op<bool, bool>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:581:22:   required from 'static const Tangent Sophus::Sim3GroupBase<Derived>::log(const Sophus::Sim3Group<typename Eigen::internal::traits<T>::Scalar>&) [with Derived = Sophus::Sim3Group<double>; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<double, 7, 1>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/sim3.hpp:185:15:   required from 'const Tangent Sophus::Sim3GroupBase<Derived>::log() const [with Derived = Sophus::Sim3Group<double>; Sophus::Sim3GroupBase<Derived>::Tangent = Eigen::Matrix<double, 7, 1>; typename Eigen::internal::traits<T>::Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:75:40:   required from 'bool Sophus::Tests<LieGroup>::expLogTest() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:206:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:104:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >, Eigen::internal::swap_assign_op<double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >, Eigen::internal::swap_assign_op<double>, 1>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Swap.h:19:7:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >, Eigen::internal::swap_assign_op<double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>; SrcXprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>; Functor = Eigen::internal::swap_assign_op<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>; SrcXprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>; Functor = Eigen::internal::swap_assign_op<double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>; Src = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>; Func = Eigen::internal::swap_assign_op<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 20 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 4, 4> > >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:104:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 4, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 4, false> >, Eigen::internal::swap_assign_op<float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 4, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 4, false> >, Eigen::internal::swap_assign_op<float>, 1>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Swap.h:19:7:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 4, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 4, false> >, Eigen::internal::swap_assign_op<float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 4, false>; SrcXprType = Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 4, false>; Functor = Eigen::internal::swap_assign_op<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 4, false>; SrcXprType = Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 4, false>; Functor = Eigen::internal::swap_assign_op<float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 4, false>; Src = Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 4, false>; Func = Eigen::internal::swap_assign_op<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   [ skipping 20 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 4, 4> >; Derived = Eigen::Matrix<float, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 4, 4> > >; _Scalar = float; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:107:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >, Eigen::internal::evaluator<Eigen::Block<const Eigen::Matrix<double, 4, 4>, 1, 4, false> >, Eigen::internal::assign_op<double, double> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >, Eigen::internal::evaluator<Eigen::Block<const Eigen::Matrix<double, 4, 4>, 1, 4, false> >, Eigen::internal::assign_op<double, double>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>; SrcXprType = Eigen::Block<const Eigen::Matrix<double, 4, 4>, 1, 4, false>; Functor = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>; SrcXprType = Eigen::Block<const Eigen::Matrix<double, 4, 4>, 1, 4, false>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>; Src = Eigen::Block<const Eigen::Matrix<double, 4, 4>, 1, 4, false>; Func = Eigen::internal::assign_op<double, double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>; Src = Eigen::Block<const Eigen::Matrix<double, 4, 4>, 1, 4, false>; Func = Eigen::internal::assign_op<double, double>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 20 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 4, 4> > >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:104:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 4, false> >, Eigen::internal::evaluator<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 1, 4, false> >, Eigen::internal::assign_op<float, float> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 4, false> >, Eigen::internal::evaluator<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 1, 4, false> >, Eigen::internal::assign_op<float, float>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 4, false>; SrcXprType = Eigen::Block<const Eigen::Matrix<float, 4, 4>, 1, 4, false>; Functor = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 4, false>; SrcXprType = Eigen::Block<const Eigen::Matrix<float, 4, 4>, 1, 4, false>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 4, false>; Src = Eigen::Block<const Eigen::Matrix<float, 4, 4>, 1, 4, false>; Func = Eigen::internal::assign_op<float, float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 4, false>; Src = Eigen::Block<const Eigen::Matrix<float, 4, 4>, 1, 4, false>; Func = Eigen::internal::assign_op<float, float>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 20 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 4, 4> >; Derived = Eigen::Matrix<float, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<float, 4, 4> > >; _Scalar = float; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<float>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = float]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:107:16:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'struct Eigen::internal::copy_using_evaluator_traits<Eigen::internal::evaluator<Eigen::Matrix<bool, 4, 1, 0, 4, 1> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 4, 1, 0, 4, 1> > >, Eigen::internal::assign_op<bool, bool> >':
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:607:49:   required from 'class Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<bool, 4, 1, 0, 4, 1> >, Eigen::internal::evaluator<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 4, 1, 0, 4, 1> > >, Eigen::internal::assign_op<bool, bool>, 0>'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:739:10:   required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<bool, 4, 1, 0, 4, 1>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 4, 1, 0, 4, 1> >; Functor = Eigen::internal::assign_op<bool, bool>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879:31:   required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<bool, 4, 1, 0, 4, 1>; SrcXprType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 4, 1, 0, 4, 1> >; Functor = Eigen::internal::assign_op<bool, bool>; Weak = void]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:49:   required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<bool, 4, 1, 0, 4, 1>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 4, 1, 0, 4, 1> >; Func = Eigen::internal::assign_op<bool, bool>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804:27:   required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Matrix<bool, 4, 1, 0, 4, 1>; Src = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 4, 1, 0, 4, 1> >; Func = Eigen::internal::assign_op<bool, bool>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782:18:   [ skipping 23 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:558:7:   required from 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::ReturnByValue<Eigen::MatrixExponentialReturnValue<Eigen::Matrix<double, 4, 4> > >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:96:22:   required from 'bool Sophus::Tests<LieGroup>::expMapTest() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/tests.hpp:211:24:   required from 'void Sophus::Tests<LieGroup>::runAllTests() [with LieGroup = Sophus::Sim3Group<double>]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:97:3:   required from 'void tests() [with Scalar = double]'
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:104:17:   required from here
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:86:63: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MayLinearVectorize = bool(MightVectorize) && MayLinearize && DstHasDirectAccess
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/Core:420:0,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/unsupported/Eigen/MatrixFunctions:17,
                 from /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/sophus-0.9.1/sophus/test_sim3.cpp:26:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/recipe-sysroot/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:90:50: error: enum constant in boolean context [-Werror=int-in-bool-context]
     MaySliceVectorize  = bool(MightVectorize) && bool(DstHasDirectAccess)
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
cc1plus: all warnings being treated as errors
CMakeFiles/test_so2.dir/build.make:65: recipe for target 'CMakeFiles/test_so2.dir/sophus/test_so2.cpp.o' failed
make[2]: *** [CMakeFiles/test_so2.dir/sophus/test_so2.cpp.o] Error 1
make[2]: Leaving directory '/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/build'
CMakeFiles/Makefile2:70: recipe for target 'CMakeFiles/test_so2.dir/all' failed
make[1]: *** [CMakeFiles/test_so2.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
cc1plus: all warnings being treated as errors
CMakeFiles/test_so3.dir/build.make:65: recipe for target 'CMakeFiles/test_so3.dir/sophus/test_so3.cpp.o' failed
make[2]: *** [CMakeFiles/test_so3.dir/sophus/test_so3.cpp.o] Error 1
make[2]: Leaving directory '/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/build'
CMakeFiles/Makefile2:107: recipe for target 'CMakeFiles/test_so3.dir/all' failed
make[1]: *** [CMakeFiles/test_so3.dir/all] Error 2
cc1plus: all warnings being treated as errors
CMakeFiles/test_rxso3.dir/build.make:65: recipe for target 'CMakeFiles/test_rxso3.dir/sophus/test_rxso3.cpp.o' failed
make[2]: *** [CMakeFiles/test_rxso3.dir/sophus/test_rxso3.cpp.o] Error 1
make[2]: Leaving directory '/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/build'
CMakeFiles/Makefile2:218: recipe for target 'CMakeFiles/test_rxso3.dir/all' failed
make[1]: *** [CMakeFiles/test_rxso3.dir/all] Error 2
cc1plus: all warnings being treated as errors
CMakeFiles/test_se2.dir/build.make:65: recipe for target 'CMakeFiles/test_se2.dir/sophus/test_se2.cpp.o' failed
make[2]: *** [CMakeFiles/test_se2.dir/sophus/test_se2.cpp.o] Error 1
make[2]: Leaving directory '/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/build'
CMakeFiles/Makefile2:181: recipe for target 'CMakeFiles/test_se2.dir/all' failed
make[1]: *** [CMakeFiles/test_se2.dir/all] Error 2
cc1plus: all warnings being treated as errors
CMakeFiles/test_se3.dir/build.make:65: recipe for target 'CMakeFiles/test_se3.dir/sophus/test_se3.cpp.o' failed
make[2]: *** [CMakeFiles/test_se3.dir/sophus/test_se3.cpp.o] Error 1
make[2]: Leaving directory '/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/build'
CMakeFiles/Makefile2:255: recipe for target 'CMakeFiles/test_se3.dir/all' failed
make[1]: *** [CMakeFiles/test_se3.dir/all] Error 2
cc1plus: all warnings being treated as errors
CMakeFiles/test_sim3.dir/build.make:65: recipe for target 'CMakeFiles/test_sim3.dir/sophus/test_sim3.cpp.o' failed
make[2]: *** [CMakeFiles/test_sim3.dir/sophus/test_sim3.cpp.o] Error 1
make[2]: Leaving directory '/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/build'
CMakeFiles/Makefile2:144: recipe for target 'CMakeFiles/test_sim3.dir/all' failed
make[1]: *** [CMakeFiles/test_sim3.dir/all] Error 2
make[1]: Leaving directory '/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/build'
Makefile:143: recipe for target 'all' failed
make: *** [all] Error 2
WARNING: /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/temp/run.do_compile.18158:1 exit 2 from 'VERBOSE=1 cmake --build '/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/build' -- -j 44'
ERROR: Function failed: do_compile (log file is located at /home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/sophus/0.9.1-r0/temp/log.do_compile.18158)


Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/