Call std::make_tuple for compatibility with g++ 4.8.3 and 4.9.1

The suggested change to call std::make_tuple is to fix the following compiler
error with g++ 4.9.1 on Gentoo.

```
-*- mode: compilation; default-directory: "/var/tmp/portage/dev-libs/sqlpp11-connector-stl-9999/work/sqlpp11-connector-stl-9999_build/" -*-
Compilation started at Mon Sep  1 16:51:01

make VERBOSE=1
/usr/bin/cmake -H/var/tmp/portage/dev-libs/sqlpp11-connector-stl-9999/work/sqlpp11-connector-stl-9999 -B/var/tmp/portage/dev-libs/sqlpp11-connector-stl-9999/work/sqlpp11-connector-stl-9999_build --check-build-system CMakeFiles/Makefile.cmake 0
/usr/bin/cmake -E cmake_progress_start /var/tmp/portage/dev-libs/sqlpp11-connector-stl-9999/work/sqlpp11-connector-stl-9999_build/CMakeFiles /var/tmp/portage/dev-libs/sqlpp11-connector-stl-9999/work/sqlpp11-connector-stl-9999_build/CMakeFiles/progress.marks
make -f CMakeFiles/Makefile2 all
make[1]: Entering directory `/var/tmp/portage/dev-libs/sqlpp11-connector-stl-9999/work/sqlpp11-connector-stl-9999_build'
make -f tests/CMakeFiles/Sqlpp11StlSampleTest.dir/build.make tests/CMakeFiles/Sqlpp11StlSampleTest.dir/depend
make[2]: Entering directory `/var/tmp/portage/dev-libs/sqlpp11-connector-stl-9999/work/sqlpp11-connector-stl-9999_build'
cd /var/tmp/portage/dev-libs/sqlpp11-connector-stl-9999/work/sqlpp11-connector-stl-9999_build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /var/tmp/portage/dev-libs/sqlpp11-connector-stl-9999/work/sqlpp11-connector-stl-9999 /var/tmp/portage/dev-libs/sqlpp11-connector-stl-9999/work/sqlpp11-connector-stl-9999/tests /var/tmp/portage/dev-libs/sqlpp11-connector-stl-9999/work/sqlpp11-connector-stl-9999_build /var/tmp/portage/dev-libs/sqlpp11-connector-stl-9999/work/sqlpp11-connector-stl-9999_build/tests /var/tmp/portage/dev-libs/sqlpp11-connector-stl-9999/work/sqlpp11-connector-stl-9999_build/tests/CMakeFiles/Sqlpp11StlSampleTest.dir/DependInfo.cmake --color=
make[2]: Leaving directory `/var/tmp/portage/dev-libs/sqlpp11-connector-stl-9999/work/sqlpp11-connector-stl-9999_build'
make -f tests/CMakeFiles/Sqlpp11StlSampleTest.dir/build.make tests/CMakeFiles/Sqlpp11StlSampleTest.dir/build
make[2]: Entering directory `/var/tmp/portage/dev-libs/sqlpp11-connector-stl-9999/work/sqlpp11-connector-stl-9999_build'
/usr/bin/cmake -E cmake_progress_report /var/tmp/portage/dev-libs/sqlpp11-connector-stl-9999/work/sqlpp11-connector-stl-9999_build/CMakeFiles 1
[100%] Building CXX object tests/CMakeFiles/Sqlpp11StlSampleTest.dir/SampleTest.cpp.o
cd /var/tmp/portage/dev-libs/sqlpp11-connector-stl-9999/work/sqlpp11-connector-stl-9999_build/tests && /usr/bin/x86_64-pc-linux-gnu-g++    -DNDEBUG -Wall -std=c++11 -O2 -march=native -ggdb -fvar-tracking-assignments -fvar-tracking -pipe  -I/var/tmp/portage/dev-libs/sqlpp11-connector-stl-9999/work/sqlpp11-connector-stl-9999/include    -o CMakeFiles/Sqlpp11StlSampleTest.dir/SampleTest.cpp.o -c /var/tmp/portage/dev-libs/sqlpp11-connector-stl-9999/work/sqlpp11-connector-stl-9999/tests/SampleTest.cpp
In file included from /var/tmp/portage/dev-libs/sqlpp11-connector-stl-9999/work/sqlpp11-connector-stl-9999/include/sqlpp11/container/connection.h:134:0,
                 from /var/tmp/portage/dev-libs/sqlpp11-connector-stl-9999/work/sqlpp11-connector-stl-9999/tests/SampleTest.cpp:29:
/var/tmp/portage/dev-libs/sqlpp11-connector-stl-9999/work/sqlpp11-connector-stl-9999/include/sqlpp11/container/interpreter.h: In instantiation of 'std::tuple<decltype (sqlpp::interpret(get<Idx>(tup), context))...> sqlpp::container::interpret_tuple(const std::tuple<_Elements ...>&, const sqlpp::detail::index_sequence<Ints ...>&, Context&) [with T = {sqlpp::assignment_t<sqlpp::column_t<TabSample, TabSample_::Alpha>, sqlpp::integral_operand>}; long unsigned int ...Idx = {0ul}; Context = sqlpp::container::context_t]':
/var/tmp/portage/dev-libs/sqlpp11-connector-stl-9999/work/sqlpp11-connector-stl-9999/include/sqlpp11/container/interpreter.h:61:108:   required from 'static sqlpp::container::insert_t<decltype (sqlpp::container::interpret_tuple(t.insert_list._data._assignments, typename sqlpp::detail::make_index_sequence_impl<sqlpp::detail::index_sequence<>, std::tuple_size<sqlpp::interpreter_t<sqlpp::container::context_t, sqlpp::statement_t<Database, sqlpp::insert_t, Table, InsertValueList> >::_assignment_tuple>::value>::type(), context)), typename sqlpp::detail::make_index_sequence_impl<sqlpp::detail::index_sequence<>, std::tuple_size<sqlpp::interpreter_t<sqlpp::container::context_t, sqlpp::statement_t<Database, sqlpp::insert_t, Table, InsertValueList> >::_assignment_tuple>::value>::type> sqlpp::interpreter_t<sqlpp::container::context_t, sqlpp::statement_t<Database, sqlpp::insert_t, Table, InsertValueList> >::_(const T&, sqlpp::container::context_t&) [with Database = void; Table = sqlpp::into_t<void, TabSample>; InsertValueList = sqlpp::insert_list_t<void, sqlpp::assignment_t<sqlpp::column_t<TabSample, TabSample_::Alpha>, sqlpp::integral_operand> >; typename sqlpp::detail::make_index_sequence_impl<sqlpp::detail::index_sequence<>, std::tuple_size<sqlpp::interpreter_t<sqlpp::container::context_t, sqlpp::statement_t<Database, sqlpp::insert_t, Table, InsertValueList> >::_assignment_tuple>::value>::type = sqlpp::detail::index_sequence<0ul>; decltype (sqlpp::container::interpret_tuple(t.insert_list._data._assignments, typename sqlpp::detail::make_index_sequence_impl<sqlpp::detail::index_sequence<>, std::tuple_size<sqlpp::interpreter_t<sqlpp::container::context_t, sqlpp::statement_t<Database, sqlpp::insert_t, Table, InsertValueList> >::_assignment_tuple>::value>::type(), context)) = std::tuple<sqlpp::container::assignment_t<sqlpp::container::column_t<sqlpp::column_t<TabSample, TabSample_::Alpha> >, sqlpp::container::operand_t<sqlpp::integral_operand> > >; sqlpp::interpreter_t<sqlpp::container::context_t, sqlpp::statement_t<Database, sqlpp::insert_t, Table, InsertValueList> >::T = sqlpp::statement_t<void, sqlpp::insert_t, sqlpp::into_t<void, TabSample>, sqlpp::insert_list_t<void, sqlpp::assignment_t<sqlpp::column_t<TabSample, TabSample_::Alpha>, sqlpp::integral_operand> > >]'
/usr/include/sqlpp11/interpret.h:38:50:   required from 'decltype (sqlpp::interpreter_t<Context, T>::_(t, context)) sqlpp::interpret(const T&, Context&) [with T = sqlpp::statement_t<void, sqlpp::insert_t, sqlpp::into_t<void, TabSample>, sqlpp::insert_list_t<void, sqlpp::assignment_t<sqlpp::column_t<TabSample, TabSample_::Alpha>, sqlpp::integral_operand> > >; Context = sqlpp::container::context_t; decltype (sqlpp::interpreter_t<Context, T>::_(t, context)) = sqlpp::container::insert_t<std::tuple<sqlpp::container::assignment_t<sqlpp::container::column_t<sqlpp::column_t<TabSample, TabSample_::Alpha> >, sqlpp::container::operand_t<sqlpp::integral_operand> > >, sqlpp::detail::index_sequence<0ul> >]'
/var/tmp/portage/dev-libs/sqlpp11-connector-stl-9999/work/sqlpp11-connector-stl-9999/include/sqlpp11/container/connection.h:115:40:   required from 'size_t sqlpp::container::connection<Container>::insert(const Insert&) [with Insert = sqlpp::statement_t<void, sqlpp::insert_t, sqlpp::into_t<void, TabSample>, sqlpp::insert_list_t<void, sqlpp::assignment_t<sqlpp::column_t<TabSample, TabSample_::Alpha>, sqlpp::integral_operand> > >; Container = std::vector<sample>; size_t = long unsigned int]'
/usr/include/sqlpp11/insert.h:64:40:   required from 'decltype (db.insert(((const sqlpp::insert_t::_result_methods_t<Policies>*)this)->._get_statement())) sqlpp::insert_t::_result_methods_t<Policies>::_run(Db&) const [with Db = sqlpp::container::connection<std::vector<sample> >; Policies = sqlpp::detail::statement_policies_t<void, sqlpp::insert_t, sqlpp::into_t<void, TabSample>, sqlpp::insert_list_t<void, sqlpp::assignment_t<sqlpp::column_t<TabSample, TabSample_::Alpha>, sqlpp::integral_operand> > >; decltype (db.insert(((const sqlpp::insert_t::_result_methods_t<Policies>*)this)->._get_statement())) = long unsigned int]'
/var/tmp/portage/dev-libs/sqlpp11-connector-stl-9999/work/sqlpp11-connector-stl-9999/include/sqlpp11/container/connection.h:46:23:   required from 'static decltype (t._run(db)) sqlpp::container::detail::command_runner<Connection, Argument>::run(Connection&, const Argument&) [with Connection = sqlpp::container::connection<std::vector<sample> >; Argument = sqlpp::statement_t<void, sqlpp::insert_t, sqlpp::into_t<void, TabSample>, sqlpp::insert_list_t<void, sqlpp::assignment_t<sqlpp::column_t<TabSample, TabSample_::Alpha>, sqlpp::integral_operand> > >; decltype (t._run(db)) = long unsigned int]'
/var/tmp/portage/dev-libs/sqlpp11-connector-stl-9999/work/sqlpp11-connector-stl-9999/include/sqlpp11/container/connection.h:126:64:   required from 'decltype (sqlpp::container::detail::command_runner<sqlpp::container::connection<Container>, T>::run((*(sqlpp::container::connection<Container>*)this), t)) sqlpp::container::connection<Container>::operator()(const T&) [with T = sqlpp::statement_t<void, sqlpp::insert_t, sqlpp::into_t<void, TabSample>, sqlpp::insert_list_t<void, sqlpp::assignment_t<sqlpp::column_t<TabSample, TabSample_::Alpha>, sqlpp::integral_operand> > >; Container = std::vector<sample>; decltype (sqlpp::container::detail::command_runner<sqlpp::container::connection<Container>, T>::run((*(sqlpp::container::connection<Container>*)this), t)) = long unsigned int]'
/var/tmp/portage/dev-libs/sqlpp11-connector-stl-9999/work/sqlpp11-connector-stl-9999/tests/SampleTest.cpp:50:41:   required from here
/var/tmp/portage/dev-libs/sqlpp11-connector-stl-9999/work/sqlpp11-connector-stl-9999/include/sqlpp11/container/interpreter.h:45:54: error: converting to 'std::tuple<sqlpp::container::assignment_t<sqlpp::container::column_t<sqlpp::column_t<TabSample, TabSample_::Alpha> >, sqlpp::container::operand_t<sqlpp::integral_operand> > >' from initializer list would use explicit constructor 'constexpr std::tuple< <template-parameter-1-1> >::tuple(_UElements&& ...) [with _UElements = {sqlpp::container::assignment_t<sqlpp::container::column_t<sqlpp::column_t<TabSample, TabSample_::Alpha> >, sqlpp::container::operand_t<sqlpp::integral_operand> >}; <template-parameter-2-2> = void; _Elements = {sqlpp::container::assignment_t<sqlpp::container::column_t<sqlpp::column_t<TabSample, TabSample_::Alpha> >, sqlpp::container::operand_t<sqlpp::integral_operand> >}]'
     return {interpret(std::get<Idx>(tup), context)...};
                                                      ^
/var/tmp/portage/dev-libs/sqlpp11-connector-stl-9999/work/sqlpp11-connector-stl-9999/include/sqlpp11/container/interpreter.h: In instantiation of 'std::tuple<decltype (sqlpp::interpret(get<Idx>(tup), context))...> sqlpp::container::interpret_tuple(const std::tuple<_Elements ...>&, const sqlpp::detail::index_sequence<Ints ...>&, Context&) [with T = {sqlpp::assignment_t<sqlpp::column_t<TabSample, TabSample_::Beta>, sqlpp::text_operand>}; long unsigned int ...Idx = {0ul}; Context = sqlpp::container::context_t]':
/var/tmp/portage/dev-libs/sqlpp11-connector-stl-9999/work/sqlpp11-connector-stl-9999/include/sqlpp11/container/interpreter.h:61:108:   required from 'static sqlpp::container::insert_t<decltype (sqlpp::container::interpret_tuple(t.insert_list._data._assignments, typename sqlpp::detail::make_index_sequence_impl<sqlpp::detail::index_sequence<>, std::tuple_size<sqlpp::interpreter_t<sqlpp::container::context_t, sqlpp::statement_t<Database, sqlpp::insert_t, Table, InsertValueList> >::_assignment_tuple>::value>::type(), context)), typename sqlpp::detail::make_index_sequence_impl<sqlpp::detail::index_sequence<>, std::tuple_size<sqlpp::interpreter_t<sqlpp::container::context_t, sqlpp::statement_t<Database, sqlpp::insert_t, Table, InsertValueList> >::_assignment_tuple>::value>::type> sqlpp::interpreter_t<sqlpp::container::context_t, sqlpp::statement_t<Database, sqlpp::insert_t, Table, InsertValueList> >::_(const T&, sqlpp::container::context_t&) [with Database = void; Table = sqlpp::into_t<void, TabSample>; InsertValueList = sqlpp::insert_list_t<void, sqlpp::assignment_t<sqlpp::column_t<TabSample, TabSample_::Beta>, sqlpp::text_operand> >; typename sqlpp::detail::make_index_sequence_impl<sqlpp::detail::index_sequence<>, std::tuple_size<sqlpp::interpreter_t<sqlpp::container::context_t, sqlpp::statement_t<Database, sqlpp::insert_t, Table, InsertValueList> >::_assignment_tuple>::value>::type = sqlpp::detail::index_sequence<0ul>; decltype (sqlpp::container::interpret_tuple(t.insert_list._data._assignments, typename sqlpp::detail::make_index_sequence_impl<sqlpp::detail::index_sequence<>, std::tuple_size<sqlpp::interpreter_t<sqlpp::container::context_t, sqlpp::statement_t<Database, sqlpp::insert_t, Table, InsertValueList> >::_assignment_tuple>::value>::type(), context)) = std::tuple<sqlpp::container::assignment_t<sqlpp::container::column_t<sqlpp::column_t<TabSample, TabSample_::Beta> >, sqlpp::container::operand_t<sqlpp::text_operand> > >; sqlpp::interpreter_t<sqlpp::container::context_t, sqlpp::statement_t<Database, sqlpp::insert_t, Table, InsertValueList> >::T = sqlpp::statement_t<void, sqlpp::insert_t, sqlpp::into_t<void, TabSample>, sqlpp::insert_list_t<void, sqlpp::assignment_t<sqlpp::column_t<TabSample, TabSample_::Beta>, sqlpp::text_operand> > >]'
/usr/include/sqlpp11/interpret.h:38:50:   required from 'decltype (sqlpp::interpreter_t<Context, T>::_(t, context)) sqlpp::interpret(const T&, Context&) [with T = sqlpp::statement_t<void, sqlpp::insert_t, sqlpp::into_t<void, TabSample>, sqlpp::insert_list_t<void, sqlpp::assignment_t<sqlpp::column_t<TabSample, TabSample_::Beta>, sqlpp::text_operand> > >; Context = sqlpp::container::context_t; decltype (sqlpp::interpreter_t<Context, T>::_(t, context)) = sqlpp::container::insert_t<std::tuple<sqlpp::container::assignment_t<sqlpp::container::column_t<sqlpp::column_t<TabSample, TabSample_::Beta> >, sqlpp::container::operand_t<sqlpp::text_operand> > >, sqlpp::detail::index_sequence<0ul> >]'
/var/tmp/portage/dev-libs/sqlpp11-connector-stl-9999/work/sqlpp11-connector-stl-9999/include/sqlpp11/container/connection.h:115:40:   required from 'size_t sqlpp::container::connection<Container>::insert(const Insert&) [with Insert = sqlpp::statement_t<void, sqlpp::insert_t, sqlpp::into_t<void, TabSample>, sqlpp::insert_list_t<void, sqlpp::assignment_t<sqlpp::column_t<TabSample, TabSample_::Beta>, sqlpp::text_operand> > >; Container = std::vector<sample>; size_t = long unsigned int]'
/usr/include/sqlpp11/insert.h:64:40:   required from 'decltype (db.insert(((const sqlpp::insert_t::_result_methods_t<Policies>*)this)->._get_statement())) sqlpp::insert_t::_result_methods_t<Policies>::_run(Db&) const [with Db = sqlpp::container::connection<std::vector<sample> >; Policies = sqlpp::detail::statement_policies_t<void, sqlpp::insert_t, sqlpp::into_t<void, TabSample>, sqlpp::insert_list_t<void, sqlpp::assignment_t<sqlpp::column_t<TabSample, TabSample_::Beta>, sqlpp::text_operand> > >; decltype (db.insert(((const sqlpp::insert_t::_result_methods_t<Policies>*)this)->._get_statement())) = long unsigned int]'
/var/tmp/portage/dev-libs/sqlpp11-connector-stl-9999/work/sqlpp11-connector-stl-9999/include/sqlpp11/container/connection.h:46:23:   required from 'static decltype (t._run(db)) sqlpp::container::detail::command_runner<Connection, Argument>::run(Connection&, const Argument&) [with Connection = sqlpp::container::connection<std::vector<sample> >; Argument = sqlpp::statement_t<void, sqlpp::insert_t, sqlpp::into_t<void, TabSample>, sqlpp::insert_list_t<void, sqlpp::assignment_t<sqlpp::column_t<TabSample, TabSample_::Beta>, sqlpp::text_operand> > >; decltype (t._run(db)) = long unsigned int]'
/var/tmp/portage/dev-libs/sqlpp11-connector-stl-9999/work/sqlpp11-connector-stl-9999/include/sqlpp11/container/connection.h:126:64:   required from 'decltype (sqlpp::container::detail::command_runner<sqlpp::container::connection<Container>, T>::run((*(sqlpp::container::connection<Container>*)this), t)) sqlpp::container::connection<Container>::operator()(const T&) [with T = sqlpp::statement_t<void, sqlpp::insert_t, sqlpp::into_t<void, TabSample>, sqlpp::insert_list_t<void, sqlpp::assignment_t<sqlpp::column_t<TabSample, TabSample_::Beta>, sqlpp::text_operand> > >; Container = std::vector<sample>; decltype (sqlpp::container::detail::command_runner<sqlpp::container::connection<Container>, T>::run((*(sqlpp::container::connection<Container>*)this), t)) = long unsigned int]'
/var/tmp/portage/dev-libs/sqlpp11-connector-stl-9999/work/sqlpp11-connector-stl-9999/tests/SampleTest.cpp:51:50:   required from here
/var/tmp/portage/dev-libs/sqlpp11-connector-stl-9999/work/sqlpp11-connector-stl-9999/include/sqlpp11/container/interpreter.h:45:54: error: converting to 'std::tuple<sqlpp::container::assignment_t<sqlpp::container::column_t<sqlpp::column_t<TabSample, TabSample_::Beta> >, sqlpp::container::operand_t<sqlpp::text_operand> > >' from initializer list would use explicit constructor 'constexpr std::tuple< <template-parameter-1-1> >::tuple(_UElements&& ...) [with _UElements = {sqlpp::container::assignment_t<sqlpp::container::column_t<sqlpp::column_t<TabSample, TabSample_::Beta> >, sqlpp::container::operand_t<sqlpp::text_operand> >}; <template-parameter-2-2> = void; _Elements = {sqlpp::container::assignment_t<sqlpp::container::column_t<sqlpp::column_t<TabSample, TabSample_::Beta> >, sqlpp::container::operand_t<sqlpp::text_operand> >}]'
/var/tmp/portage/dev-libs/sqlpp11-connector-stl-9999/work/sqlpp11-connector-stl-9999/include/sqlpp11/container/interpreter.h: In instantiation of 'std::tuple<decltype (sqlpp::interpret(get<Idx>(tup), context))...> sqlpp::container::interpret_tuple(const std::tuple<_Elements ...>&, const sqlpp::detail::index_sequence<Ints ...>&, Context&) [with T = {sqlpp::assignment_t<sqlpp::column_t<TabSample, TabSample_::Alpha>, sqlpp::integral_operand>, sqlpp::assignment_t<sqlpp::column_t<TabSample, TabSample_::Beta>, sqlpp::text_operand>, sqlpp::assignment_t<sqlpp::column_t<TabSample, TabSample_::Gamma>, sqlpp::boolean_operand>}; long unsigned int ...Idx = {0ul, 1ul, 2ul}; Context = sqlpp::container::context_t]':
/var/tmp/portage/dev-libs/sqlpp11-connector-stl-9999/work/sqlpp11-connector-stl-9999/include/sqlpp11/container/interpreter.h:61:108:   required from 'static sqlpp::container::insert_t<decltype (sqlpp::container::interpret_tuple(t.insert_list._data._assignments, typename sqlpp::detail::make_index_sequence_impl<sqlpp::detail::index_sequence<>, std::tuple_size<sqlpp::interpreter_t<sqlpp::container::context_t, sqlpp::statement_t<Database, sqlpp::insert_t, Table, InsertValueList> >::_assignment_tuple>::value>::type(), context)), typename sqlpp::detail::make_index_sequence_impl<sqlpp::detail::index_sequence<>, std::tuple_size<sqlpp::interpreter_t<sqlpp::container::context_t, sqlpp::statement_t<Database, sqlpp::insert_t, Table, InsertValueList> >::_assignment_tuple>::value>::type> sqlpp::interpreter_t<sqlpp::container::context_t, sqlpp::statement_t<Database, sqlpp::insert_t, Table, InsertValueList> >::_(const T&, sqlpp::container::context_t&) [with Database = void; Table = sqlpp::into_t<void, TabSample>; InsertValueList = sqlpp::insert_list_t<void, sqlpp::assignment_t<sqlpp::column_t<TabSample, TabSample_::Alpha>, sqlpp::integral_operand>, sqlpp::assignment_t<sqlpp::column_t<TabSample, TabSample_::Beta>, sqlpp::text_operand>, sqlpp::assignment_t<sqlpp::column_t<TabSample, TabSample_::Gamma>, sqlpp::boolean_operand> >; typename sqlpp::detail::make_index_sequence_impl<sqlpp::detail::index_sequence<>, std::tuple_size<sqlpp::interpreter_t<sqlpp::container::context_t, sqlpp::statement_t<Database, sqlpp::insert_t, Table, InsertValueList> >::_assignment_tuple>::value>::type = sqlpp::detail::index_sequence<0ul, 1ul, 2ul>; decltype (sqlpp::container::interpret_tuple(t.insert_list._data._assignments, typename sqlpp::detail::make_index_sequence_impl<sqlpp::detail::index_sequence<>, std::tuple_size<sqlpp::interpreter_t<sqlpp::container::context_t, sqlpp::statement_t<Database, sqlpp::insert_t, Table, InsertValueList> >::_assignment_tuple>::value>::type(), context)) = std::tuple<sqlpp::container::assignment_t<sqlpp::container::column_t<sqlpp::column_t<TabSample, TabSample_::Alpha> >, sqlpp::container::operand_t<sqlpp::integral_operand> >, sqlpp::container::assignment_t<sqlpp::container::column_t<sqlpp::column_t<TabSample, TabSample_::Beta> >, sqlpp::container::operand_t<sqlpp::text_operand> >, sqlpp::container::assignment_t<sqlpp::container::column_t<sqlpp::column_t<TabSample, TabSample_::Gamma> >, sqlpp::container::operand_t<sqlpp::boolean_operand> > >; sqlpp::interpreter_t<sqlpp::container::context_t, sqlpp::statement_t<Database, sqlpp::insert_t, Table, InsertValueList> >::T = sqlpp::statement_t<void, sqlpp::insert_t, sqlpp::into_t<void, TabSample>, sqlpp::insert_list_t<void, sqlpp::assignment_t<sqlpp::column_t<TabSample, TabSample_::Alpha>, sqlpp::integral_operand>, sqlpp::assignment_t<sqlpp::column_t<TabSample, TabSample_::Beta>, sqlpp::text_operand>, sqlpp::assignment_t<sqlpp::column_t<TabSample, TabSample_::Gamma>, sqlpp::boolean_operand> > >]'
/usr/include/sqlpp11/interpret.h:38:50:   required from 'decltype (sqlpp::interpreter_t<Context, T>::_(t, context)) sqlpp::interpret(const T&, Context&) [with T = sqlpp::statement_t<void, sqlpp::insert_t, sqlpp::into_t<void, TabSample>, sqlpp::insert_list_t<void, sqlpp::assignment_t<sqlpp::column_t<TabSample, TabSample_::Alpha>, sqlpp::integral_operand>, sqlpp::assignment_t<sqlpp::column_t<TabSample, TabSample_::Beta>, sqlpp::text_operand>, sqlpp::assignment_t<sqlpp::column_t<TabSample, TabSample_::Gamma>, sqlpp::boolean_operand> > >; Context = sqlpp::container::context_t; decltype (sqlpp::interpreter_t<Context, T>::_(t, context)) = sqlpp::container::insert_t<std::tuple<sqlpp::container::assignment_t<sqlpp::container::column_t<sqlpp::column_t<TabSample, TabSample_::Alpha> >, sqlpp::container::operand_t<sqlpp::integral_operand> >, sqlpp::container::assignment_t<sqlpp::container::column_t<sqlpp::column_t<TabSample, TabSample_::Beta> >, sqlpp::container::operand_t<sqlpp::text_operand> >, sqlpp::container::assignment_t<sqlpp::container::column_t<sqlpp::column_t<TabSample, TabSample_::Gamma> >, sqlpp::container::operand_t<sqlpp::boolean_operand> > >, sqlpp::detail::index_sequence<0ul, 1ul, 2ul> >]'
/var/tmp/portage/dev-libs/sqlpp11-connector-stl-9999/work/sqlpp11-connector-stl-9999/include/sqlpp11/container/connection.h:115:40:   required from 'size_t sqlpp::container::connection<Container>::insert(const Insert&) [with Insert = sqlpp::statement_t<void, sqlpp::insert_t, sqlpp::into_t<void, TabSample>, sqlpp::insert_list_t<void, sqlpp::assignment_t<sqlpp::column_t<TabSample, TabSample_::Alpha>, sqlpp::integral_operand>, sqlpp::assignment_t<sqlpp::column_t<TabSample, TabSample_::Beta>, sqlpp::text_operand>, sqlpp::assignment_t<sqlpp::column_t<TabSample, TabSample_::Gamma>, sqlpp::boolean_operand> > >; Container = std::vector<sample>; size_t = long unsigned int]'
/usr/include/sqlpp11/insert.h:64:40:   required from 'decltype (db.insert(((const sqlpp::insert_t::_result_methods_t<Policies>*)this)->._get_statement())) sqlpp::insert_t::_result_methods_t<Policies>::_run(Db&) const [with Db = sqlpp::container::connection<std::vector<sample> >; Policies = sqlpp::detail::statement_policies_t<void, sqlpp::insert_t, sqlpp::into_t<void, TabSample>, sqlpp::insert_list_t<void, sqlpp::assignment_t<sqlpp::column_t<TabSample, TabSample_::Alpha>, sqlpp::integral_operand>, sqlpp::assignment_t<sqlpp::column_t<TabSample, TabSample_::Beta>, sqlpp::text_operand>, sqlpp::assignment_t<sqlpp::column_t<TabSample, TabSample_::Gamma>, sqlpp::boolean_operand> > >; decltype (db.insert(((const sqlpp::insert_t::_result_methods_t<Policies>*)this)->._get_statement())) = long unsigned int]'
/var/tmp/portage/dev-libs/sqlpp11-connector-stl-9999/work/sqlpp11-connector-stl-9999/include/sqlpp11/container/connection.h:46:23:   required from 'static decltype (t._run(db)) sqlpp::container::detail::command_runner<Connection, Argument>::run(Connection&, const Argument&) [with Connection = sqlpp::container::connection<std::vector<sample> >; Argument = sqlpp::statement_t<void, sqlpp::insert_t, sqlpp::into_t<void, TabSample>, sqlpp::insert_list_t<void, sqlpp::assignment_t<sqlpp::column_t<TabSample, TabSample_::Alpha>, sqlpp::integral_operand>, sqlpp::assignment_t<sqlpp::column_t<TabSample, TabSample_::Beta>, sqlpp::text_operand>, sqlpp::assignment_t<sqlpp::column_t<TabSample, TabSample_::Gamma>, sqlpp::boolean_operand> > >; decltype (t._run(db)) = long unsigned int]'
/var/tmp/portage/dev-libs/sqlpp11-connector-stl-9999/work/sqlpp11-connector-stl-9999/include/sqlpp11/container/connection.h:126:64:   required from 'decltype (sqlpp::container::detail::command_runner<sqlpp::container::connection<Container>, T>::run((*(sqlpp::container::connection<Container>*)this), t)) sqlpp::container::connection<Container>::operator()(const T&) [with T = sqlpp::statement_t<void, sqlpp::insert_t, sqlpp::into_t<void, TabSample>, sqlpp::insert_list_t<void, sqlpp::assignment_t<sqlpp::column_t<TabSample, TabSample_::Alpha>, sqlpp::integral_operand>, sqlpp::assignment_t<sqlpp::column_t<TabSample, TabSample_::Beta>, sqlpp::text_operand>, sqlpp::assignment_t<sqlpp::column_t<TabSample, TabSample_::Gamma>, sqlpp::boolean_operand> > >; Container = std::vector<sample>; decltype (sqlpp::container::detail::command_runner<sqlpp::container::connection<Container>, T>::run((*(sqlpp::container::connection<Container>*)this), t)) = long unsigned int]'
/var/tmp/portage/dev-libs/sqlpp11-connector-stl-9999/work/sqlpp11-connector-stl-9999/tests/SampleTest.cpp:52:79:   required from here
/var/tmp/portage/dev-libs/sqlpp11-connector-stl-9999/work/sqlpp11-connector-stl-9999/include/sqlpp11/container/interpreter.h:45:54: error: converting to 'std::tuple<sqlpp::container::assignment_t<sqlpp::container::column_t<sqlpp::column_t<TabSample, TabSample_::Alpha> >, sqlpp::container::operand_t<sqlpp::integral_operand> >, sqlpp::container::assignment_t<sqlpp::container::column_t<sqlpp::column_t<TabSample, TabSample_::Beta> >, sqlpp::container::operand_t<sqlpp::text_operand> >, sqlpp::container::assignment_t<sqlpp::container::column_t<sqlpp::column_t<TabSample, TabSample_::Gamma> >, sqlpp::container::operand_t<sqlpp::boolean_operand> > >' from initializer list would use explicit constructor 'constexpr std::tuple< <template-parameter-1-1> >::tuple(_UElements&& ...) [with _UElements = {sqlpp::container::assignment_t<sqlpp::container::column_t<sqlpp::column_t<TabSample, TabSample_::Alpha> >, sqlpp::container::operand_t<sqlpp::integral_operand> >, sqlpp::container::assignment_t<sqlpp::container::column_t<sqlpp::column_t<TabSample, TabSample_::Beta> >, sqlpp::container::operand_t<sqlpp::text_operand> >, sqlpp::container::assignment_t<sqlpp::container::column_t<sqlpp::column_t<TabSample, TabSample_::Gamma> >, sqlpp::container::operand_t<sqlpp::boolean_operand> >}; <template-parameter-2-2> = void; _Elements = {sqlpp::container::assignment_t<sqlpp::container::column_t<sqlpp::column_t<TabSample, TabSample_::Alpha> >, sqlpp::container::operand_t<sqlpp::integral_operand> >, sqlpp::container::assignment_t<sqlpp::container::column_t<sqlpp::column_t<TabSample, TabSample_::Beta> >, sqlpp::container::operand_t<sqlpp::text_operand> >, sqlpp::container::assignment_t<sqlpp::container::column_t<sqlpp::column_t<TabSample, TabSample_::Gamma> >, sqlpp::container::operand_t<sqlpp::boolean_operand> >}]'
/var/tmp/portage/dev-libs/sqlpp11-connector-stl-9999/work/sqlpp11-connector-stl-9999/include/sqlpp11/container/interpreter.h: In instantiation of 'std::tuple<decltype (sqlpp::interpret(get<Idx>(tup), context))...> sqlpp::container::interpret_tuple(const std::tuple<_Elements ...>&, const sqlpp::detail::index_sequence<Ints ...>&, Context&) [with T = {sqlpp::assignment_t<sqlpp::column_t<TabSample, TabSample_::Gamma>, sqlpp::boolean_operand>}; long unsigned int ...Idx = {0ul}; Context = sqlpp::container::context_t]':
/var/tmp/portage/dev-libs/sqlpp11-connector-stl-9999/work/sqlpp11-connector-stl-9999/include/sqlpp11/container/interpreter.h:61:108:   required from 'static sqlpp::container::insert_t<decltype (sqlpp::container::interpret_tuple(t.insert_list._data._assignments, typename sqlpp::detail::make_index_sequence_impl<sqlpp::detail::index_sequence<>, std::tuple_size<sqlpp::interpreter_t<sqlpp::container::context_t, sqlpp::statement_t<Database, sqlpp::insert_t, Table, InsertValueList> >::_assignment_tuple>::value>::type(), context)), typename sqlpp::detail::make_index_sequence_impl<sqlpp::detail::index_sequence<>, std::tuple_size<sqlpp::interpreter_t<sqlpp::container::context_t, sqlpp::statement_t<Database, sqlpp::insert_t, Table, InsertValueList> >::_assignment_tuple>::value>::type> sqlpp::interpreter_t<sqlpp::container::context_t, sqlpp::statement_t<Database, sqlpp::insert_t, Table, InsertValueList> >::_(const T&, sqlpp::container::context_t&) [with Database = void; Table = sqlpp::into_t<void, TabSample>; InsertValueList = sqlpp::insert_list_t<void, sqlpp::assignment_t<sqlpp::column_t<TabSample, TabSample_::Gamma>, sqlpp::boolean_operand> >; typename sqlpp::detail::make_index_sequence_impl<sqlpp::detail::index_sequence<>, std::tuple_size<sqlpp::interpreter_t<sqlpp::container::context_t, sqlpp::statement_t<Database, sqlpp::insert_t, Table, InsertValueList> >::_assignment_tuple>::value>::type = sqlpp::detail::index_sequence<0ul>; decltype (sqlpp::container::interpret_tuple(t.insert_list._data._assignments, typename sqlpp::detail::make_index_sequence_impl<sqlpp::detail::index_sequence<>, std::tuple_size<sqlpp::interpreter_t<sqlpp::container::context_t, sqlpp::statement_t<Database, sqlpp::insert_t, Table, InsertValueList> >::_assignment_tuple>::value>::type(), context)) = std::tuple<sqlpp::container::assignment_t<sqlpp::container::column_t<sqlpp::column_t<TabSample, TabSample_::Gamma> >, sqlpp::container::operand_t<sqlpp::boolean_operand> > >; sqlpp::interpreter_t<sqlpp::container::context_t, sqlpp::statement_t<Database, sqlpp::insert_t, Table, InsertValueList> >::T = sqlpp::statement_t<void, sqlpp::insert_t, sqlpp::into_t<void, TabSample>, sqlpp::insert_list_t<void, sqlpp::assignment_t<sqlpp::column_t<TabSample, TabSample_::Gamma>, sqlpp::boolean_operand> > >]'
/usr/include/sqlpp11/interpret.h:38:50:   required from 'decltype (sqlpp::interpreter_t<Context, T>::_(t, context)) sqlpp::interpret(const T&, Context&) [with T = sqlpp::statement_t<void, sqlpp::insert_t, sqlpp::into_t<void, TabSample>, sqlpp::insert_list_t<void, sqlpp::assignment_t<sqlpp::column_t<TabSample, TabSample_::Gamma>, sqlpp::boolean_operand> > >; Context = sqlpp::container::context_t; decltype (sqlpp::interpreter_t<Context, T>::_(t, context)) = sqlpp::container::insert_t<std::tuple<sqlpp::container::assignment_t<sqlpp::container::column_t<sqlpp::column_t<TabSample, TabSample_::Gamma> >, sqlpp::container::operand_t<sqlpp::boolean_operand> > >, sqlpp::detail::index_sequence<0ul> >]'
/var/tmp/portage/dev-libs/sqlpp11-connector-stl-9999/work/sqlpp11-connector-stl-9999/include/sqlpp11/container/connection.h:115:40:   required from 'size_t sqlpp::container::connection<Container>::insert(const Insert&) [with Insert = sqlpp::statement_t<void, sqlpp::insert_t, sqlpp::into_t<void, TabSample>, sqlpp::insert_list_t<void, sqlpp::assignment_t<sqlpp::column_t<TabSample, TabSample_::Gamma>, sqlpp::boolean_operand> > >; Container = std::vector<sample>; size_t = long unsigned int]'
/usr/include/sqlpp11/insert.h:64:40:   required from 'decltype (db.insert(((const sqlpp::insert_t::_result_methods_t<Policies>*)this)->._get_statement())) sqlpp::insert_t::_result_methods_t<Policies>::_run(Db&) const [with Db = sqlpp::container::connection<std::vector<sample> >; Policies = sqlpp::detail::statement_policies_t<void, sqlpp::insert_t, sqlpp::into_t<void, TabSample>, sqlpp::insert_list_t<void, sqlpp::assignment_t<sqlpp::column_t<TabSample, TabSample_::Gamma>, sqlpp::boolean_operand> > >; decltype (db.insert(((const sqlpp::insert_t::_result_methods_t<Policies>*)this)->._get_statement())) = long unsigned int]'
/var/tmp/portage/dev-libs/sqlpp11-connector-stl-9999/work/sqlpp11-connector-stl-9999/include/sqlpp11/container/connection.h:46:23:   required from 'static decltype (t._run(db)) sqlpp::container::detail::command_runner<Connection, Argument>::run(Connection&, const Argument&) [with Connection = sqlpp::container::connection<std::vector<sample> >; Argument = sqlpp::statement_t<void, sqlpp::insert_t, sqlpp::into_t<void, TabSample>, sqlpp::insert_list_t<void, sqlpp::assignment_t<sqlpp::column_t<TabSample, TabSample_::Gamma>, sqlpp::boolean_operand> > >; decltype (t._run(db)) = long unsigned int]'
/var/tmp/portage/dev-libs/sqlpp11-connector-stl-9999/work/sqlpp11-connector-stl-9999/include/sqlpp11/container/connection.h:126:64:   required from 'decltype (sqlpp::container::detail::command_runner<sqlpp::container::connection<Container>, T>::run((*(sqlpp::container::connection<Container>*)this), t)) sqlpp::container::connection<Container>::operator()(const T&) [with T = sqlpp::statement_t<void, sqlpp::insert_t, sqlpp::into_t<void, TabSample>, sqlpp::insert_list_t<void, sqlpp::assignment_t<sqlpp::column_t<TabSample, TabSample_::Gamma>, sqlpp::boolean_operand> > >; Container = std::vector<sample>; decltype (sqlpp::container::detail::command_runner<sqlpp::container::connection<Container>, T>::run((*(sqlpp::container::connection<Container>*)this), t)) = long unsigned int]'
/var/tmp/portage/dev-libs/sqlpp11-connector-stl-9999/work/sqlpp11-connector-stl-9999/tests/SampleTest.cpp:53:43:   required from here
/var/tmp/portage/dev-libs/sqlpp11-connector-stl-9999/work/sqlpp11-connector-stl-9999/include/sqlpp11/container/interpreter.h:45:54: error: converting to 'std::tuple<sqlpp::container::assignment_t<sqlpp::container::column_t<sqlpp::column_t<TabSample, TabSample_::Gamma> >, sqlpp::container::operand_t<sqlpp::boolean_operand> > >' from initializer list would use explicit constructor 'constexpr std::tuple< <template-parameter-1-1> >::tuple(_UElements&& ...) [with _UElements = {sqlpp::container::assignment_t<sqlpp::container::column_t<sqlpp::column_t<TabSample, TabSample_::Gamma> >, sqlpp::container::operand_t<sqlpp::boolean_operand> >}; <template-parameter-2-2> = void; _Elements = {sqlpp::container::assignment_t<sqlpp::container::column_t<sqlpp::column_t<TabSample, TabSample_::Gamma> >, sqlpp::container::operand_t<sqlpp::boolean_operand> >}]'
make[2]: *** [tests/CMakeFiles/Sqlpp11StlSampleTest.dir/SampleTest.cpp.o] Error 1
make[2]: Leaving directory `/var/tmp/portage/dev-libs/sqlpp11-connector-stl-9999/work/sqlpp11-connector-stl-9999_build'
make[1]: *** [tests/CMakeFiles/Sqlpp11StlSampleTest.dir/all] Error 2
make[1]: Leaving directory `/var/tmp/portage/dev-libs/sqlpp11-connector-stl-9999/work/sqlpp11-connector-stl-9999_build'
make: *** [all] Error 2

Compilation exited abnormally with code 2 at Mon Sep  1 16:51:03
```

It compiles and passes the tests with gcc 4.8.3 and 4.9.1 on Gentoo (after I
did this to run the tests):

```
sed -e '/^.*sqlite3/d' \
	-e 's@Sqlpp11Stl@@g' \
	-i "tests/CMakeLists.txt"
```