[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/Assig